我尝试下载一个".cert"文件,我的Chrome将其识别为恶意或有可能损害我的PC。是否可以禁用以下框:弹出框。我已经搜索并尝试了大量可能的解决方法或解决方案,但到目前为止都没有奏效。我的Chrome选项是这样的:
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.default_directory", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("safebrowsing.enabled", true);
我正在使用以下Nuget pakages:
- 硒网络驱动程序版本 3.9.1
- Selenium.Chrome.Webdriver 版本 2.37
此致敬意坎迪
这可以使用Selenium.WebDriver 3.11.2和Selenium.Chrome.WebDriver 2.37.0以及禁用下载保护。空白的.crt仍然托管在我的博客上,所以如果你愿意,你可以测试。
ChromeOptions options = new ChromeOptions();
options.AddArgument("--safebrowsing-disable-download-protection");
options.AddUserProfilePreference("safebrowsing", "enabled");
using (var driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(AppDomain.CurrentDomain.BaseDirectory), options))
{
driver.Url = "https://www.kitson-online.co.uk/test.crt";
}
Chrome v.85, webdriver v.3.141
为我工作:
ChromeOptions options = new ChromeOptions();
options.AddUserProfilePreference("safebrowsing", "disabled");
driver = new ChromeDriver(Environment.CurrentDirectory, options);