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

mar*_*man 6 c# testing selenium automation selenium-webdriver

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

Yi *_*eng 13

要获取ICapabilities接口中定义的信息,您需要将IWebDriver实例强制转换为RemoteWebDriver.然后你就可以得到有关的信息BrowserName,IsJavaScriptEnabled,PlatformVersion.

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

// then you have
// capabilities.BrowserName;
// capabilities.IsJavaScriptEnabled;
// capabilities.Platform;
// capabilities.Version;
Run Code Online (Sandbox Code Playgroud)