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

How to set upload and download directory Java + Serenity BDD?

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

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}"

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