Ruby,Watir Classic和IE:浏览器停止,除非它有焦点

时间:2013-05-08 14:56:35

标签: ruby internet-explorer cucumber watir

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

我们在Windows 7上运行IE8,并且已运行此套件超过一年没有问题。

希望其他人看到过这种行为并提供一些见解。

1 个答案:

答案 0 :(得分:1)

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

因此,我们的测试所做的第一件事就是使用sendkeys将“标签”发送到浏览器对象,这似乎有助于将浏览器会话中的焦点集中到浏览器的“窗口”区域,不是网址字段。

您可以尝试一下,看看它是否会对您产生影响。

相关问题