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