2 Stimmen

Wie man Jenkins mit watir-webdriver zum Laufen bringt

Ich führe eine Jenkins-Installation in der Cloud aus und verwende Linux Ubuntu Precise Pangolin 64 bit.

Ich habe alles richtig für Ubuntu konfiguriert, indem ich die hier gefundenen Anweisungen (mit einigen Änderungen) verwendet habe:

https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md

Jetzt funktioniert alles einwandfrei, wenn ich irb aufrufe und

require "watir-webdriver"
b = Watir::Browser.new :chrome
b.goto "google.com"
b.text
b.close

Es funktioniert auch magisch für Opera, wenn ich im obigen Code :chrome durch :opera ersetze.

Wenn ich jedoch meine Testskripte über Jenkins ausführe, erhalte ich eine Vielzahl von Timeout-Fehlern und dergleichen.

Nur firefox scheint von Jenkins aus zu funktionieren. Die beiden Programme "google-chrome" und "opera" befinden sich in /usr/bin

Ich habe sowohl das xvfb- als auch das xvnc-Plugin für Jenkins installiert.

Ich kann mich über vnc anmelden und sehe, dass die Tests nur für Firefox ausgeführt werden. Ich würde es sehr, sehr, sehr schätzen, wenn jemand mir zeigt, wie man Chrome und Opera auch von Jenkins aus mit watir-webdriver zum Laufen bringt.

Ich habe hier Blogbeiträge darüber gelesen:

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/

Ich fand diese Ressourcen sehr hilfreich, aber jetzt stecke ich fest. Ich würde jede Hilfe oder jeden Hinweis in die richtige Richtung sehr schätzen.

0voto

Željko Filipin Punkte 54696

Bitte geben Sie Fehlermeldungen an. Sie haben nicht gesagt, was Sie mit "in der Cloud" meinen. Amazon EC2? Ich hatte ähnliche Probleme, als ich die kleinste Amazon EC2-Instanz verwendet habe, da sie nicht viel RAM hat und Jenkins wahrscheinlich das meiste davon verbraucht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X