我正在云中运行 jenkins 安装,并使用 Linux Ubuntu Precise Pangolin 64 位。
我已经使用此处找到的说明为 ubuntu 正确配置了所有内容(进行了一些修改):
https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md
现在,当我进入 irb 并运行时,一切正常
require "watir-webdriver"
b = Watir::Browser.new :chrome
b.goto "google.com"
b.text
b.close
如果我在上面的代码中用 :opera 替换 :chrome ,它也可以很好地用于歌剧。
但是,当通过 Jenkins 运行我的测试脚本时,我会遇到大量超时错误等。
只有 Firefox 似乎在詹金斯内部工作。“google-chrome”和“opera”程序都位于 /usr/bin
我为 jenkins 安装了 xvfb 和 xvnc 插件。
我能够通过 vnc 登录并看到仅针对 firefox 运行的测试。如果有人向我展示如何使用 watir-webdriver 让 chrome 和 opera 也可以在 jenkins 中工作,我将非常非常感激。
我在这里阅读了有关此的博客文章:
http://www.geisterstunde.org/wordpress/?p=239
http://watirmelon.com/2011/08/29/running-your-watir-webdriver-tests-in-the-cloud-for-free/
我发现这些资源非常有用,但现在我被困住了。我将不胜感激任何帮助或正确方向的指示。