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

时间:2018-08-06 16:43:34

标签: c# selenium-webdriver .net-core-2.1

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

enter image description here

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

1 个答案:

答案 0 :(得分: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();
}