java - 在chrome不弹出窗口的情况下更改下载目录

标签 java selenium selenium-webdriver selenium-chromedriver

我正在使用 Selenium 和 Java 为 Chrome 浏览器编写测试。在某些时候我需要下载一个文件,我需要更改文件将被下载到的目录。问题是,当我使用下面的代码片段时,它会打开弹出窗口,但我不想要它:

String downloadFilepath = "download";
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("download.default_directory", downloadFilepath);
options.setExperimentalOption("prefs", chromePrefs);    

最佳答案

添加以下参数作为 chromeOptions :-

options.addArguments("disable-popup-blocking")

希望对你有帮助..:)

关于java - 在chrome不弹出窗口的情况下更改下载目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472191/

相关文章:

java - 如何执行ASK查询?

java - 使用@ParameterizedTest时如何处理Mockito的UnnecessaryStubbingException

javascript - 如何在canvas和kineticjs中使用selenium进行拖放

java - Selenium WebDriver 中的 MouseHover 和 Click 事件

java - 如何检查selenium中存储变量的值?

java - ElementList 中的 Android Magento Soap PersistenceException

java - 我应该传递类里面的哪些信息才能获得所需的结果

python - 通过反斜杠分割在 selenium python 中获得的文本时出错

ruby-on-rails - 使用 Capybara/Selenium 测试 html5 文件上传?

java - 程序化浏览性能问题