Как получить информацию о браузере В C# WebDriver?

Я вижу интерфейс ICapabilities, чтобы получить информацию о браузере;сделал пару гуглить без везения для любого примера кода; может ли кто-нибудь поделиться чем-нибудь, как я могу получить информацию о браузере для конкретного экземпляра IWebDriver ? Я с помощью C# с WebDriver.

2 ответов


чтобы получить информацию, определенную в интерфейсе ICapabilities, вам нужно привести экземпляр IWebDriver к RemoteWebDriver. Тогда вы можете получить информацию о BrowserName, IsJavaScriptEnabled, Platform и Version.

IWebDriver driver = new FirefoxDriver();
ICapabilities capabilities = ((RemoteWebDriver)driver).Capabilities;

// then you have
// capabilities.BrowserName;
// capabilities.IsJavaScriptEnabled;
// capabilities.Platform;
// capabilities.Version;

я наткнулся на простой способ, Если вам просто нужно знать, какой драйвер работает, чтобы обойти Хак:

драйвер.метод GetType.)(ToString ();