C# Selenium下载文件,"can harm my computer"



我尝试下载一个".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);

相关内容

  • 没有找到相关文章

最新更新