问题描述
在我的自动化框架中使用Selenium Java并尝试从Chrome下载PDF,以下是我的代码:
System.setProperty("webdriver.chrome.driver","resources/drivers/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
HashMap<String,Object> chromePrefs = new HashMap<String,Object>();
chromePrefs.put("profile.default_content_settings.popups",0);
chromePrefs.put("plugins.always_open_pdf_externally",true);
chromePrefs.put("download.default_directory","C:");
options.setExperimentalOption("prefs",chromePrefs);
driver = new ChromeDriver(options);
我指定了位置“ C:”(仅用于测试目的),但问题是它在“下载”文件夹中下载了PDF。
还有没有办法指定我要下载的文件的名称?
解决方法
我解决了问题,问题是不建议使用“ C:”或“ Desktop”或相对路径之类的文件夹,这就是为什么它不起作用的原因。