2013-04-30 3 views
4

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

ответ

10

Для того чтобы получить информацию, определенную в интерфейсе 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; 
+0

Awesome. Благодарю. – marifrahman

+0

Для Internet Explorer возможности.Version возвращает только основную версию (11). Вы знаете, как получить второстепенную версию IE? – AngieM

-1

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

Driver.GetType() ToString();