Я вижу интерфейс ICapabilities, чтобы получить информацию о браузере; пара паролей не удалась для какого-либо примера кода; Кто-нибудь может поделиться любым сообщением о том, как я могу получить информацию о браузере для конкретного экземпляра IWebDriver? Я использую C# webdriver.Как получить информацию обозревателя в C# WebDriver?
4
A
ответ
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;
-1
я наткнулся на легкий путь, если вам просто нужно знать, какой драйвер работает, чтобы обойти хака:
Driver.GetType() ToString();
Awesome. Благодарю. – marifrahman
Для Internet Explorer возможности.Version возвращает только основную версию (11). Вы знаете, как получить второстепенную версию IE? – AngieM