2

我正在云中运行 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://nepalonrails.tumblr.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3-app-ci

http://www.geisterstunde.org/wordpress/?p=239

http://watirmelon.com/2011/08/29/running-your-watir-webdriver-tests-in-the-cloud-for-free/

我发现这些资源非常有用,但现在我被困住了。我将不胜感激任何帮助或正确方向的指示。

4

1 回答 1

0

请提供错误信息。您没有说“在云端”是什么意思。亚马逊EC2?当我使用最小的 Amazon EC2 实例时,我也遇到了类似的问题,因为它没有很多 RAM,可能 Jenkins 占用了大部分内存。

于 2012-07-13T07:38:17.013 回答