在将我们的测试从Watir 2升级到Wait-classic 3.6之后,我们发现除非IE在交互式桌面上并且具有焦点,否则我们的测试脚本将停止,直到它们超时或有人给予IE焦点。由于我们每晚在网格上运行5k测试,这有点问题。
我们在Windows 7上运行IE8,并且已运行此套件超过一年没有问题。
希望其他人看到过这种行为并提供一些见解。
答案 0 :(得分:1)
过去用浏览器测试IE时,浏览器中有动作,我们不得不求助于使用'sendkeys'(由于一些相当顽固的自定义基于javascript的控件),我们注意到IE似乎启动了专注于浏览器的URL行,除非转移,否则这些操作失败
因此,我们的测试所做的第一件事就是使用sendkeys将“标签”发送到浏览器对象,这似乎有助于将浏览器会话中的焦点集中到浏览器的“窗口”区域,不是网址字段。
您可以尝试一下,看看它是否会对您产生影响。