Selenium Webdriver浏览器检测问题

时间:2014-11-05 20:12:17

标签: c# selenium-webdriver

我正在编写一些自动化测试,并且在浏览器变体方面存在一些问题。 Golem框架允许我通过app.config输入我想要测试的所有浏览器。我的测试在chrome中运行得非常漂亮,但在Firefox和IE中查找元素时遇到了一些小问题。我想写一个if / then语句或switch语句来运行一个不同的方法当' X'浏览器正在测试中。我似乎找不到通过selenium或Golem框架获取当前浏览器版本的可靠方法。

我见过driver.ExecuteJavaScript("return navigator.userAgent;");的示例,但这与IE11不兼容。它没有提到过MSIE'或者' Microsoft'。

也许我可以查看循环浏览不同浏览器的[Setup]方法?我不知道在哪里寻找。我正在使用VS2013中的ProtoTest TestRunner插件运行测试

1 个答案:

答案 0 :(得分:0)

我实际上最终下载了Golem框架的源代码并添加了一个新方法来返回驱动程序正在使用的浏览器版本。重新编译了dll并将其替换为我现有的项目。像冠军一样工作