我正在使用 selenium 自动填充 chrome 中的网站。当我下载 exe 或 XML 文件时,我收到一个带有保留和丢弃选项的弹出窗口“此类文件可能会损害您的计算机”。如何以编程方式禁用此功能? 我在 c# 中实现这个, 我试过了,
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true")
但这对我不起作用。 如何禁用此弹出窗口? 如果不可能如何接受警告? 请帮助我。
最佳答案
要禁用该消息,您需要将首选项 safebrowsing.enabled
设置为 true
。这是一个使用 CSharp 的工作示例:
var options = new ChromeOptions();
options.AddUserProfilePreference("download.default_directory", "C:\\Downloads");
options.AddUserProfilePreference("download.prompt_for_download", false);
options.AddUserProfilePreference("download.directory_upgrade", true);
options.AddUserProfilePreference("safebrowsing.enabled", true);
var driver = new ChromeDriver(options);
driver.Navigate().GoToUrl("http://www.7-zip.org/a/7z1602.exe");
关于偏好的描述:
https://chromium.googlesource.com/chromium/src/+/master/chrome/common/pref_names.cc
关于c# - 如何避免使用 selenium 在 chrome 自动化中弹出 'This type of file can harm your computer',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37626618/