【发布时间】:2019-12-26 20:36:29
【问题描述】:
尝试将 safari(驱动程序)下载目录设置到特定位置。 现在它只会将文件下载到默认的“下载”文件夹。
String currentDirectory = System.getProperty("user.dir");
String downloadFilePath = currentDirectory+"/download/";
已经试过了:
dc.setCapability("safari.download.dir", downloadFilePath);
dc.setCapability("browser.download.dir", downloadFilePath);
dc.setCapability("safari.options.dataDir", downloadFilePath); // ("safari.options.dataDir" // this part won't work)
safariOptions.setCapability("safari.options.dataDir", downloadFilePath);
safariPrefs.put("download.deafult_directory", downloadFilePath); // this one I am using for chromedriver (chromePrefs)
【问题讨论】:
-
你为
downloadFilePath设置了什么值? -
user.dir/download 所以它会保存在项目中。它适用于 chrome。
-
@RoyalJelly 你找到适合 Safari 的配置了吗?
标签: java selenium selenium-webdriver safari safaridriver