4

testng で Selenium Webdriver を正常にセットアップした後、Selenium グリッド 2 に移動したいと思います。selenium-server-standalone-2.35.0.jar ファイルをダウンロードしましたが、これを実行すると:

java –jar selenium-server-standalone-2.30.0.jar –役割ハブ

このエラーが発生しました:

エラー: メイン クラス ûjar が見つからないか、読み込めませんでした

次のように環境変数を設定しました:

クラスパス:

C:\Selenium grid\selenium-server-standalone-2.35.0.jar;C:\selenium-2.35.0\selenium-java-2.35.0.jar

道 :

C:\Program Files\Java\jdk1.7.0_40\bin;C:\Selenium grid\

グリッド 2 のセットアップを手伝ってもらえますか?

4

2 に答える 2

2

ハブとノードを実行するためのバッチ スクリプトを次に示します。スクリプトは、セレン jar が配置されている場所で実行されます。

ご覧のとおり、変数HEREはJavaフォルダーを指す必要があります

 set HERE=%CD%
set CHROME_VERSION=chromedriver_win_23.0.1240.0
set CHROME_DRIVER_LOC=%HERE%\%CHROME_VERSION%\chromedriver.exe
set JAVA_HOME=%HERE%\jdk1.7.0_10
set PATH=%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%HERE%\%CHROME_VERSION%\;%PATH%
set SELENIUM_VERSION=2.28.0

set HUB_URL=http://192.198.1.102:4444/grid/register

start java -jar selenium-server-standalone-%SELENIUM_VERSION%.jar -role hub
start java -jar selenium-server-standalone-%SELENIUM_VERSION%.jar -role node 
-Dwebdriver.chrome.driver= %CHROME_DRIVER_LOC% -hub %HUB_URL% -port 5556   -nodeConfig webconfig.txt

コメントの編集:

何が起こっているのかを明確に理解するためのフォルダツリーです

 -|
  |-selenium-server-standalone-2.28.0.jar
  |-chromedriver_win_23.0.1240.0
    |-chromedriver.exe
  |-jdk1.7.0_10
    |-jre
    |-bin etc..
  |-thisScript.bat

このスクリプトは、質問に記載されている PATH 設定から完全に独立している必要があります。PATH 変数は、そのスクリプトに対してのみシステム PATH 変数をオーバーライドします。個人的には、さまざまな構成とパスを試すことができますが、上記のセットアップのみを使用していて、意図したとおりに機能しました。

セレングリッド環境をセットアップするときに使用していたチュートリアルも見つけました: http://rationaleemotions.wordpress.com/2012/01/23/setting-up-grid2-and-working-with-it/

于 2013-09-17T15:17:20.883 に答える