微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java+Serenity BDD如何设置上传下载目录?

如何解决Java+Serenity BDD如何设置上传下载目录?

我正在尝试设置上传和下载目录,以便从目录上传文件并将文件下载到我的框架中的特定文件夹。我尝试了很多不同的方法在 Serenity 配置文件中写入文件路径,但都没有奏效。

chrome_preferences.download.default_directory = ./src/test/resources/downloads
chrome_preferences.download.default_directory = "{user.dir}/src/test/resources/downloads"
chrome_preferences {
 download.default_directory = /src/test/resources/downloads
}

对于上传目录,我只找到了一个解决方案:直接在我的方法中指定上传文件路径是这样的

String fileSeparator = System.getProperty("file.separator");
String filePath = System.getProperty("user.dir") + fileSeparator + "src" + fileSeparator + "test" + fileSeparator + "resources" + fileSeparator + "test_data" + fileSeparator + "testFile.xml";

但此方法不适用于下载功能。请指教,我该如何解决这个问题?

解决方法

因此,我找到的唯一选项是在 Serenity 配置文件中编写如下下载路径:

chrome_preferences.download.default_directory = "${user.dir}"

它只允许我下载到项目目录,而不是特定文件夹,这样不好。但至少我可以下载它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。