0

早上好

在过去的几周里,我一直在进行一些测试,但遇到了一些困难。

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

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

提前感谢大家的帮助。

干杯

卡梅伦

4

3 回答 3

1

我可能遗漏了一些东西(可能!),但是如果您要做的只是针对 IE 进行目标测试,那么条件注释会起作用吗?

<!--[if ie 7]>

    The tests go here.

<![endif]-->
于 2009-04-03T11:14:25.540 回答
1

只是给其他阅读此内容的人的注意事项:问题是关于使用 Selenium Core,并且该解决方案旨在编辑基于 HTML 的测试套件文件。如果您使用的是 Selenium RC,那么您显然知道您启动了哪个浏览器 :)

于 2009-04-07T13:10:16.460 回答
0

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

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

于 2009-04-03T10:53:43.140 回答