2017-08-31 10 views
5

私はJavaで既に説明したのと同じ問題に直面しますが、そこの答えは私には役に立たない、私はセレンのスタンドアロンサーバーを持っています。新しいサービスgeckodriverを作成できません。セレンスタンドアロンサーバー。

私は "1.8.0_144"
のJava(TM)SEランタイム環境(1.8.0_144-B01を構築)
は、Java HotSpot(TM)64ビットサーバーVM(25.144-B01を構築 Javaバージョンを使用しています、混合モード)
のWindows 8.1

11:10:47.836 INFO - セレンは、情報の構築:バージョン: '3.5.3'、改正: 'a88d25fe6b'

をセレンスタンドアロンサーバを起動してみてください。スタートアッププロトコル:セレンスクリプトを開始することにより

C:\Java_External_Jars_e_g_Selenium>"C:\Program Files\Java\jdk1.8.0_144\bin\java" 
-jar "C:\Java_External_Jars_e_g_Selenium\selenium-server-standalone-3.5.3.jar" 
11:10:47.836 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b 
' 
11:10:47.837 INFO - Launching a standalone Selenium Server 
2017-08-31 11:10:47.858:INFO::main: Logging initialized @259ms to org.seleniumhq 
.jetty9.util.log.StdErrLog 
11:10:47.912 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
11:10:47.943 INFO - Driver provider class org.openqa.selenium.safari.SafariDrive 
r registration is skipped: 
registration capabilities Capabilities [{browserName=safari, version=, platform 
=MAC}] does not match the current platform WIN8_1 
11:10:47.983 INFO - Using the passthrough mode handler 
2017-08-31 11:10:48.009:INFO:osjs.Server:main: jetty-9.4.5.v20170502 
2017-08-31 11:10:48.031:WARN:osjs.SecurityHandler:main: [email protected] 
[email protected]{/,null,STARTING} has uncovered http methods for pat 
h:/
2017-08-31 11:10:48.036:INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletC 
[email protected]{/,null,AVAILABLE} 
2017-08-31 11:10:48.137:INFO:osjs.AbstractConnector:main: Started ServerConnecto 
[email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 
2017-08-31 11:10:48.138:INFO:osjs.Server:main: Started @539ms 
11:10:48.138 INFO - Selenium Server is up and running 

私はURLに行くと言って、最初のステートメントでエラーが出るレコーディングしました:

サーバーエラー:新しいサービスを作成することができません:GeckoDriverServiceビルドを情報:バージョン: '3.5.3'、改訂: 'a88d25fe66'、時間 '2017-08-29T12:54:15.039Z'システム情報:ホスト: 'PAVILION17' ip:192.168.178.39 '、os.name:' windows 8.1 '、os.arch:' amd64 '、os.version:6.3、java

答えて

5

jarコマンドでは、 -Dwebdriver.gecko.driver=C:\path\to\geckodriver.exe。私はあなたのjavaコマンドにこれを追加する必要があると信じています。これはあなたのセレンスタンドアロンサーバは、Firefoxブラウザを起動するために使用されるヤモリドライバのバイナリについて知っていることを確認します

"C:\Program Files\Java\jdk1.8.0_144\bin\java" -jar -Dwebdriver.gecko.driver="C:\path\to\geckodriver.exe" "C:\Java_External_Jars_e_g_Selenium\selenium-server-standalone-3.5.3.jar" 

:それは次のようになります。 geckoドライババイナリは、mozilla/geckodriver GitHub release pageからダウンロードできます。

+0

使用後、動作しません。Dwebdriver.gecko.dirver – vikbert

+0

これは役に立ちません。何が起こっている? geckoドライバのフラグが変更されましたか?これは元の著者と同じ問題ですか? – cnishina

関連する問題