问题描述
我正在使用自己的代码启动驱动程序,因此在下面的代码中使用它来设置默认下载目录
DesiredCapabilities caps = DesiredCapabilities.chrome();
ChromeOptions co = new ChromeOptions();
HashMap<String,Object> chromePrefs = new HashMap<String,Object>();
chromePrefs.put("download.default_directory",System.getProperty("user.dir")+"\\downloads\\); -------------Dynamic Path
co.setExperimentalOption("prefs",chromePrefs);
capabilities.merge(co);
WebDriver driver = new ChromeDriver(caps);
现在,我们的组织已提供了一个使用其内置驱动程序的内部框架。设置功能的唯一方法是通过JSON配置文件。
{
"capabilities": {
"browserName": "chrome","browserVersion": "81","chromeOptions": {
"args": [
"--headless"
"--start-maximized"
]
}
"prefs": {
"profile.default_content_settings.popups": 0,"download.default_directory": "C:\Users\workspace\project\downloads\" -------------Path is Static
},}
}
对下载路径进行了硬编码,并在我运行的每台计算机上手动进行了更改。有什么方法可以使该路径与上面的一样动态吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)