【发布时间】:2014-07-17 11:17:28
【问题描述】:
我需要无头运行我的 watir 脚本。我浏览了很多,发现有一个用于运行脚本的无头gem,但它是特定于linux的。我在 Windows 7 64 位上,所以我无法使用无头 gem。有什么方法可以让我在 Windows 上无头运行我的 watir 脚本吗?
我正在使用 watir 2.0.4 和 ruby 1.9.3。还有一件事是,如果他们的解决方案可以在 watir 2.0.4 上运行,那就太好了,因为我想坚持下去..
提前致谢。
【问题讨论】:
-
使用 Watir 2.0.4,你肯定会不走运。该版本的 Watir 只能驱动 Internet Explorer。为什么需要无头执行?
-
感谢 Justin Ko 的回复。好吧,该应用程序涉及弹出窗口,并且在系统上工作时有点干扰..所以我想如果我可以让它在无头模式下运行..而且我们计划在不久的将来将它与 Jenkins 集成..目前我们开始手动编写脚本..现在我对这个版本的 watir 没有任何运气..您建议的最佳方法是什么?
-
如果唯一关心的是分发,您可以在本地 VM(虚拟机)中运行测试。我没有使用过 Jenkins,但理论上,你可以找到一种方法来使用它,而无需实际升级 Watir 版本。
-
是的 VM 是我知道的一个选项。由于它们是在 Jenkins 机器上执行的其他任务,我想使用相同的系统来运行脚本。所以这是必要的在 Jenkins 系统中无头。
-
如果您需要在该 Jenkins 系统上以无头方式运行它,那么您必须升级(特别是到 Watir-Webdriver,而不仅仅是 Watir-Classic)。或者,我认为 Jenkins 系统可以在具有 2.0.4 Watir 脚本的 Windows 系统上运行远程任务。
标签: ruby rubygems watir headless