Selenium Web驱动程序浏览器检测问题
本文关键字:检测 问题 浏览器 驱动程序 Web Selenium | 更新日期: 2023-09-27 18:29:21
我正在编写一些自动化测试,在浏览器变体方面遇到了一些问题。Golem框架允许我通过app.config输入我想测试的所有浏览器。我的测试在chrome中运行得很好,但在Firefox和IE中查找元素时遇到了一些小问题。我想写一个if/then语句或switch语句,以便在测试"X"浏览器时运行不同的方法。我似乎找不到通过selenium或Golem框架获得当前浏览器版本的可靠方法。
我已经看到了driver.ExecuteJavaScript("return navigator.userAgent;");
的例子,但这不适用于IE11。它没有提到"MSIE"或"Microsoft"。
另外,也许我可以看看在不同浏览器中循环的[Setup]
方法?我不知道该在哪里找。我在VS2013 中使用ProtoTest TestRunner插件运行测试
实际上,我最终下载了Golem框架的源代码,并添加了一个新方法来返回驱动程序正在使用的浏览器版本。重新编译dll并将其替换在我现有的项目中。像冠军一样工作