【问题标题】:How to make Jenkins work with watir-webdriver如何让 Jenkins 与 watir-webdriver 一起工作
【发布时间】:2012-07-13 04:49:39
【问题描述】:

我正在云端运行 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

如果我在上面的代码中将 :chrome 替换为 :opera ,它对 opera 也很有效。

但是,当通过 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/

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

【问题讨论】:

    标签: google-chrome jenkins opera watir-webdriver jenkins-plugins


    【解决方案1】:

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

    【讨论】:

    • 实际上我在机架空间上,大约有 14GB 的内存。一旦我当前的构建再次开始失败,我将向您提供错误消息。谢谢你的快速反应!我在播客上听到了你关于酱实验室和水的话题!
    猜你喜欢
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    相关资源
    最近更新 更多