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

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

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

最佳答案

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

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

关于c# - C#Selenium:ICapabilities不再包含BrowserName的定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51712212/

10-11 09:26