5

Ghostdriver wiki に、セレン グリッドにアタッチする方法に関するドキュメントがあることは知っています。知らない方はこちらからどうぞ

私は特別なphantomjsを2回コンパイルし、Seleniumバージョン2.24と2.25の両方を使用してローカルとリモートのSeleniumサーバーにアタッチしようとしましたが、役に立ちませんでした。期待どおりにGhostdriverをローカルで起動しますが、登録は行われていません。

ip/localhost:4444 と ip/localhost:4444/grid/register の両方を試しましたが、結果はありませんでした。また、おそらくグリッド コンソールに表示されないのではないかと考え、とにかくそれに対してテストを実行しようとしましたが、グリッドに何も入力されていないことを示して失敗しました。

CentOS 6 と Ubuntu 12.04 の両方でこれを試しましたが、うまくいきませんでした。

私はアイデアがありません。他の誰かがこのような問題を抱えていましたか?

4

1 に答える 1

6

私はまったく同じ問題を抱えていて、最新バージョンのセレングリッドを使用して修正しました。

優れた Web サイト: https://code.google.com/p/selenium/wiki/Grid2 (これはhttp://selenium-grid.seleniumhq.org/ではなくなりました)。

手順は次のとおりです (バージョン 2.31.0):

Selenium サーバーをダウンロードします。

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

セレン グリッド サーバーを起動します。

java -jar selenium-server-standalone-2.31.0.jar -role ハブ

新しいターミナルで、GhostDriver を起動します。

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

で利用可能なリモコンを確認してくださいhttp://localhost:4444/grid/console

次のように表示されます。

http://127.0.0.1:5555 でリッスン
テスト セッションは 300 秒後にタイムアウトします。
以下から最大 1 つの同時テストをサポートします。
ファントムジス

CentOS 6.3 でこのコマンドをテストしていました。

于 2013-03-28T12:51:10.833 に答える