Как получить информацию о браузере В 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 ();