我看到了一个ICapabilities接口来获取浏览器信息;对于任何代码示例都进行了几次谷歌搜索而没有运气;任何人都可以分享我如何获取特定IWebDriver实例的浏览器信息吗?我正在使用C#webdriver。
答案 0 :(得分:13)
为了获取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 :(得分:-1)
如果你只是需要知道哪个驱动程序正在运行来绕过黑客攻击,我偶然发现了一个更简单的方法:
。Driver.GetType()的ToString();