0

在将我们的测试从 Watir 2 升级到 Wait-classic 3.6 之后,我们发现除非 IE 位于交互式桌面上并且有焦点,否则我们的测试脚本会停止,直到它们超时或有人给 IE 焦点。由于我们每晚在网格上运行 5k 次测试,所以这有点问题。

我们在 Windows 7 上运行 IE8,并且已经运行这个套件一年多没有问题。

希望其他人已经看到了这种行为并可以提供一些见解。

4

1 回答 1

1

过去,当使用 watir 测试 IE 时,在浏览器中有一些操作,我们不得不大量使用“sendkeys”(由于一些相当顽固的基于 javascript 的自定义控件),我们注意到 IE 似乎以专注于启动浏览器的 URL 行,除非被转移,否则这些操作会失败

因此,我们的测试做的第一件事就是使用 sendkeys 向浏览器对象发送一个“选项卡”,这似乎有助于将浏览器会话中的焦点转移到浏览器的“窗口”区域而不是 url场地。

你可以尝试一下,看看它是否对你有影响。

于 2013-05-08T22:35:25.593 回答