java - 是否可以使用 selenium 在 chrome 中禁用文件下载

标签 java google-chrome selenium selenium-chromedriver

在使用 ChromeDriver 和 Selenium 访问某些页面时,会自动下载特定文件。由于文件下载,代码没有进一步处理。是否可以使用在创建 ChromeDriver 时可以设置的任何 ChromeOptions 或首选项来禁用文件下载。

尝试了以下 ChromeOptions,但没有任何帮助。

prefs.put("download.default_directory", "NUL");
prefs.put("download.prompt_for_download", false);
prefs.put("profile.default_content_setting_values.automatic_downloads", 0);

最佳答案

不确定它是否有效,但你可以试试这个:

ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("download.prompt.for.download",false);
ChromeDriver driver = new ChromeDriver(options);

关于java - 是否可以使用 selenium 在 chrome 中禁用文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144502/

相关文章:

java - 具有另一个域的 Selenium cookie

具有多种类型和多个数据绑定(bind)的 Python Selenium HTML 类

java - 在MongoDB中,Java驱动程序如何将 "explain"与聚合一起使用?

javascript - 在 Chrome 54 中扩展内置元素时无法创建自定义元素

java - 尝试使用 DataflowRunner 时出现 ClassNotFound 异常

Javascript cookie 删除不适用于 Chrome

angularjs - 即使在成功调用 api 后,.NET Core web api 也会出现 CORS 错误

unit-testing - 如何解决此错误 : "Class PHPUnit_Extensions_SeleniumTestCase could not be found"

java - Tomcat 7 Liferay 6.2 关于损坏数据库的奇怪错误

java - 数组与 Java 集合框架中的任何集合之间的区别?