如何在C#WebDriver中获取浏览器信息?

时间:2013-04-30 04:24:56

标签: c# selenium testing selenium-webdriver automation

我看到了一个ICapabilities接口来获取浏览器信息;对于任何代码示例都进行了几次谷歌搜索而没有运气;任何人都可以分享我如何获取特定IWebDriver实例的浏览器信息吗?我正在使用C#webdriver。

2 个答案:

答案 0 :(得分:13)

为了获取ICapabilities界面中定义的信息,您需要将IWebDriver实例强制转换为RemoteWebDriver。然后,您可以获得有关BrowserNameIsJavaScriptEnabledPlatformVersion的信息。

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

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

答案 1 :(得分:-1)

如果你只是需要知道哪个驱动程序正在运行来绕过黑客攻击,我偶然发现了一个更简单的方法:

Driver.GetType()的ToString();