【问题标题】:Ruby, Watir Classic and IE: Browser stops unless it has focusRuby、Watir Classic 和 IE:浏览器停止,除非它有焦点
【发布时间】:2013-05-08 14:56:35
【问题描述】:

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

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

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

【问题讨论】:

  • 测试是否使用了很多 sendkeys 类型的操作?这是我见过的唯一一件似乎在乎重点的东西。
  • 你能显示超时时出现的错误吗?

标签: ruby internet-explorer cucumber watir


【解决方案1】:

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

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

您可以尝试一下,看看它是否对您有所帮助。

【讨论】:

  • 我明天会测试这个,但听起来它可能是罪魁祸首。
  • 我猜你已经接受了这个对你有用的答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-23
  • 2012-04-16
  • 2018-05-04
  • 1970-01-01
  • 2015-05-04
相关资源
最近更新 更多