2012-12-04 4 views
5

Ich weiß, dass es im Ghostdriver-Wiki eine Dokumentation gibt, wie man es an ein Selen-Gitter anbringt. Für diejenigen, die nicht wissen, können Sie es finden hereHat jemand Schwierigkeiten, Ghostdriver mit Selenium Grid zu registrieren?

Ich habe die spezielle phantomjs zweimal zusammengestellt, versucht, es an Selenserver lokal und remote mit beiden Selenium Versionen 2.24 und 2.25 ohne Erfolg zu befestigen. Es startet Ghostdriver lokal wie Sie es erwarten, aber es gibt sicherlich keine Registrierung.

Ich versuchte beide IP/localhost: 4444 und ip/localhost: 4444/grid/register ohne Ergebnisse. Ich dachte auch, dass es vielleicht einfach nicht auf der Grid-Konsole auftauchte und versuchte, trotzdem Tests zu starten, die versagten, dass nichts im Netz war.

Ich habe dies auf CentOS 6 und Ubuntu 12.04 versucht, ohne Glück.

Ich habe keine Ideen mehr. Hat sonst noch jemand solche Probleme?

Antwort

6

Ich hatte genau das gleiche Problem und reparierte es mit der neuesten Version von Selen-Gitter. Die gute Webseite: https://code.google.com/p/selenium/wiki/Grid2 (dies ist nicht mehr http://selenium-grid.seleniumhq.org/).

Hier die Schritte (Version 2.31.0):

den Selen-Server herunterladen:

wget https://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar

Einführung Selen Grid-Server:

java -jar selenium-server-standalone-2.31.0.jar -role hub

In einem neuen Terminal starten GhostDriver :

phantomjs --webdriver=5555 --webdriver-selenium-grid-hub=http://localhost:4444

Überprüfen Sie die verfügbare Fernbedienung unter http://localhost:4444/grid/console.

listening on http://127.0.0.1:5555 
test session time out after 300 sec. 
Supports up to 1 concurrent tests from: 
phantomjs

Ich testete diese Befehle auf CentOS 6.3, ich hoffe, es funktioniert für Sie:

Sie sollten so etwas sehen!