Selenium浏览器检测

时间:2009-04-03 10:46:57

标签: selenium

早上好

过去几周我一直在进行一些测试,而且我遇到了一些障碍。

我在IE 7和8以及firefox中进行测试。

基本上我的问题是IE 8还没有支持插件而firefox不支持框架集中的引用,所以基本上我想做的是检测我正在使用哪个浏览器然后如果它的ie 7运行测试,否则跳过某些测试,这可能吗?

事先感谢所有人的帮助。

干杯

卡梅伦

3 个答案:

答案 0 :(得分:1)

我可能会遗漏一些东西(可能!)但是如果您要做的就是将测试定位到IE,那么条件评论会有效吗?

<!--[if ie 7]>

    The tests go here.

<![endif]-->

答案 1 :(得分:1)

对于其他读过此内容的人来说只是一个注释:问题在于使用Selenium Core,该解决方案旨在编辑基于HTML的测试套件文件。如果您使用的是Selenium RC,您显然知道您启动了哪个浏览器:)

答案 2 :(得分:0)

嗯,我脑子里想出了一个解决方案......也许这有点奇怪,但我觉得它应该有用:让你的网络应用程序。读取HTTP UserAgent并将其另存为隐藏的HTML输入字段。然后,您可以从Selenium测试中访问它,并决定是否要继续运行它们。

也许有更好的解决方案,我不知道。