小编Lam*_*ND7的帖子

C#设置默认下载目录chrome WebDriver?

这是我的解决方案,我参考: 如何使用Selenium Webdriver .NET绑定设置Chrome首选项?

但不工作,我需要更改谷歌浏览器的默认下载目录

C:\ TEMP \

感谢帮助.

public class ChromeOptionsWithPrefs : ChromeOptions
    {
        public Dictionary<string, object> prefs { get; set; }
    }

public static void Initialize()
    {
        var options = new ChromeOptionsWithPrefs
        {
            prefs = new Dictionary<string, object>
            {
                {"download.default_directory", @"C:\temp\"}
            }
        };
        RemoteWebDriver driver = new ChromeDriver(@"D:\chromedriver_win32\", options);
        var download = driver.FindElements(By.XPath("//a[.='Download']"));
        foreach (var t in download)
        {
            t.SendKeys(Keys.Enter);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我找到了这个解决方案,它起作用了

var chromeOptions = new ChromeOptions();
        chromeOptions.AddUserProfilePreference("download.default_directory", @"D:\DataTest");
        chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl");
        chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
        var driver = new …
Run Code Online (Sandbox Code Playgroud)

c# selenium google-chrome selenium-webdriver

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

google-chrome ×1

selenium ×1

selenium-webdriver ×1