【发布时间】:2017-10-23 23:29:28
【问题描述】:
在使用 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);
【问题讨论】:
-
你的意思是弹出一个窗口,比如另存为?
-
@ChandlerBing 我不想下载任何东西。只需禁用文件的自动下载。在将 pref 'download.prompt_for_download' 设置为 true 时,我看到文件保存对话框出现。但我想要的是,我根本不希望文件被下载。
-
你能给我一个自动下载网站的例子吗?谢谢
-
@Dev 实际上是一个内部站点。无法分享。
-
@Sarath 那么,当您尝试点击这样的下载链接 (selenium-release.storage.googleapis.com/3.4/…) 时,您会期待什么?谢谢
标签: java google-chrome selenium selenium-chromedriver