我尝试下载一个“.cert”文件,我的Chrome认为该文件是恶意的,或者有可能损害我的电脑。是否有可能禁用以下框: Popup Box。 我已经搜索并尝试了大量可能的解决方法或解决方案,但到目前为止它们都没有工作。我的Chromeoptions就是这样:
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:
最诚挚的问候, Kandey
答案 0 :(得分:1)
这可以使用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";
}
答案 1 :(得分:0)
Chrome v.85,网络驱动程序v.3.141
为我工作:
ChromeOptions options = new ChromeOptions();
options.AddUserProfilePreference("safebrowsing", "disabled");
driver = new ChromeDriver(Environment.CurrentDirectory, options);