Ren*_*ias 1 c# selenium google-chrome path download
我尝试了所有方法来更改 Chrome 上的默认下载路径,但没有任何效果。
我正在使用 .Net Core 2.0 C#
<PackageReference Include="Selenium.Chrome.WebDriver" Version="2.30.0" />
<PackageReference Include="Selenium.Firefox.WebDriver" Version="0.17.0" />
<PackageReference Include="Selenium.Support" Version="3.6.0" />
<PackageReference Include="Selenium.WebDriver" Version="3.6.0" />
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="2.33.0" />
<PackageReference Include="Selenium.WebDriver.MicrosoftDriver" Version="15.15063.0" />
string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.default_directory", path);
chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl");
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
var driver = new ChromeDriver(path, chromeOptions);
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用偏好设置的课程,但也没有奏效。
谢谢!
小智 5
升级到 chrome webdriver 2.30 时我遇到了类似的问题,就我而言,不再考虑默认下载目录。尝试将其升级到(当前)最新的 2.33,它已在这两个版本之间修复(https://sites.google.com/a/chromium.org/chromedriver/downloads)
这是我的代码示例:
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false);
chromeOptions.AddUserProfilePreference("download.directory_upgrade", true);
chromeOptions.AddUserProfilePreference("download.default_directory", Configuration.ResourcesPath);
Run Code Online (Sandbox Code Playgroud)
Nuget 包 Selenium.WebDriver.ChromeDriver 是最新的 ( https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/ )
| 归档时间: |
|
| 查看次数: |
5103 次 |
| 最近记录: |