繁体   English   中英

Chrome驱动程序Selenium下载位置

[英]Chrome Driver Selenium Download Location

我尝试通过所有方法更改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);

我也尝试过使用prefs上课,但也不起作用。

谢谢!

升级到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);

Nuget软件包Selenium.WebDriver.ChromeDriver是最新的( https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM