【问题标题】:Headless execution of watir scripts on windows在 Windows 上无头执行 watir 脚本
【发布时间】: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


【解决方案1】:

我已经找到了您正在寻找的东西,请查看here。我已经尝试并测试过它,它工作正常。

它超级容易配置,执行速度比其他GUI浏览器快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2017-05-29
    • 2021-06-14
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    相关资源
    最近更新 更多