0

方法“AddAdditionalCapability”没有重载需要 3 个参数

case BrowserType.Edge:
EdgeOptions edgeOptions = new EdgeOptions();
edgeOptions.AddAdditionalCapability("cloud:URL", "https://someone_jPLy2u:RaH4Q6U4zkmZYdn7qspW@hub-cloud.browserstack.com/wd/hub", true);
edgeOptions.AddAdditionalCapability("os", "Windows", true);
edgeOptions.AddAdditionalCapability("os_version", "10", true);
edgeOptions.AddAdditionalCapability("browser_version", browserVersion, true);
this.webDriver = new EdgeDriver(edgeOptions: edgeOptions, token: "something");
this.reporter = ((EdgeDriver)webDriver).Report();
                  
this.reporter.DisableCommandReports(DriverCommandsFilter.Passing)

这适用于除边缘之外的其他浏览器

4

1 回答 1

0

是的,AddAdditionalCapability forEdgeOptions没有 3 个参数的重载,Selenium 团队将来不会添加三个参数的重载。有关详细信息,您可以参考此链接

Selenium 团队计划在未来的修订中将该方法恢复为原来的名称。我假设您使用的是 Selenium 3,我建议您使用更新版本的 Selenium 4。从 4.0 版开始,AddAdditionalCapability已弃用,您可以使用AddAdditionalOption(name, capabilityValue)并且该功能将是全局的。

于 2021-08-16T06:38:09.417 回答