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

C# Selenium: ICapabilities does not contain a definition for BrowserName anymore

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

这是一个针对 .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();
}