早上好
过去几周我一直在进行一些测试,而且我遇到了一些障碍。
我在IE 7和8以及firefox中进行测试。
基本上我的问题是IE 8还没有支持插件而firefox不支持框架集中的引用,所以基本上我想做的是检测我正在使用哪个浏览器然后如果它的ie 7运行测试,否则跳过某些测试,这可能吗?
事先感谢所有人的帮助。
干杯
卡梅伦
答案 0 :(得分:1)
我可能会遗漏一些东西(可能!)但是如果您要做的就是将测试定位到IE,那么条件评论会有效吗?
<!--[if ie 7]>
The tests go here.
<![endif]-->
答案 1 :(得分:1)
对于其他读过此内容的人来说只是一个注释:问题在于使用Selenium Core,该解决方案旨在编辑基于HTML的测试套件文件。如果您使用的是Selenium RC,您显然知道您启动了哪个浏览器:)
答案 2 :(得分:0)
嗯,我脑子里想出了一个解决方案......也许这有点奇怪,但我觉得它应该有用:让你的网络应用程序。读取HTTP UserAgent并将其另存为隐藏的HTML输入字段。然后,您可以从Selenium测试中访问它,并决定是否要继续运行它们。
也许有更好的解决方案,我不知道。