gpt4 book ai didi

c# - 无法将 DesiredCapabilities 传递给 ChromeDriver :s constructor?

转载 作者:行者123 更新时间:2023-11-30 15:21:14 25 4
gpt4 key购买 nike

当我尝试使用

var dc = DesiredCapabilities.Chrome();
var driver = new ChromeDriver(dc);

我得到“无法解析构造函数”。

看来我必须改为传递 ChromeOptions

为什么?

关于该主题的每个教程/帮助页面都建议我通过 DesiredCapabilities

我使用的是 Selenium.WebDriver.ChromeDriver 版本 2.21.0.0。

最佳答案

您可以使用 ChromeOptions 设置任何特定选项。

ChromeOptions options = new ChromeOptions();
options.AddArguments("--disable-extensions");
options.AddArguments("--start-maximized");
options.ToCapabilities();
ChromeDriverService service = ChromeDriverService.CreateDefaultService(Environment.GetEnvironmentVariable("USERPROFILE") + "\\Downloads");
IWebDriver chromeDriver = new ChromeDriver(service, options);

您可以使用- options.ToCapabilities(); 来查看功能。

您可以使用 ChromeOptions 设置任何特定类型的功能 - peter.sh/experiments/chromium-command-line-switches。似乎 DesiredCapabilities 只能在 Java 中添加,或者如果您正在处理 InternetExplorerDriver- Selenium c#: How to launch Internet Explorer driver in a specific version (IE8 for example)

关于c# - 无法将 DesiredCapabilities 传递给 ChromeDriver :s constructor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com