C#Selenium:ICapabilities不再包含BrowserName的定义

Kam*_*ole 2 c# selenium-webdriver .net-core-2.1

在更新到Selenium 3.14.0时,BrowserName属性不再是ICapabilities API的一部分。还有另一种获取浏览器名称的方法吗?我找不到更新的文档,这是预期的行为吗?

在此处输入图片说明

这是一个针对.NET Core 2.1的测试套件(如果有区别的话)。

Jim*_*ans 5

您可以使用类似以下代码的方法进行此操作:

// Assumes the “caps” variable is a properly instantiated
// instance of ICapabilities. 
string browserName = string.Empty;
if (caps.HasCapability(“browserName”))
{
    browserName = caps.GetCapability(“browserName”).ToString();
}
Run Code Online (Sandbox Code Playgroud)