Seleniumを起動しようとすると、次のエラーが発生します。
C:\Temp\Selenium-server-1.0.3>Java -jar Selenium-server.jar
22:02:07.615 INFO - Java: Sun Microsystems Inc. 16.0-b13
22:02:07.617 INFO - OS: Windows 7 6.1 x86
22:02:07.625 INFO - v2.0 [a2], with Core v2.0 [a2]
22:02:07.811 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
22:02:07.813 INFO - Version Jetty/5.1.x
22:02:07.815 INFO - Started HttpContext[/Selenium-server/driver,/Selenium-server /driver]
22:02:07.817 INFO - Started HttpContext[/Selenium-server,/Selenium-server]
22:02:07.818 INFO - Started HttpContext[/,/]
22:02:07.866 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@2bbd86
22:02:07.867 INFO - Started HttpContext[/wd,/wd]
22:02:07.870 WARN - Failed to start: [email protected]:4444
Exception in thread "main" org.openqa.jetty.util.MultiException[Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind]
at org.openqa.jetty.http.HttpServer.doStart(HttpServer.Java:686)
at org.openqa.jetty.util.Container.start(Container.Java:72)
at org.openqa.Selenium.server.SeleniumServer.start(SeleniumServer.Java:396)
at org.openqa.Selenium.server.SeleniumServer.boot(SeleniumServer.Java:234)
at org.openqa.Selenium.server.SeleniumServer.main(SeleniumServer.Java:198)
Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at Java.net.PlainSocketImpl.socketBind(Native Method)
at Java.net.PlainSocketImpl.bind(Unknown Source)
at Java.net.ServerSocket.bind(Unknown Source)
at Java.net.ServerSocket.<init>(Unknown Source)
at org.openqa.jetty.util.ThreadedServer.newServerSocket(ThreadedServer.Java:391)
at org.openqa.jetty.util.ThreadedServer.open(ThreadedServer.Java:477)
at org.openqa.jetty.util.ThreadedServer.start(ThreadedServer.Java:503)
at org.openqa.jetty.http.SocketListener.start(SocketListener.Java:204)
at org.openqa.jetty.http.HttpServer.doStart(HttpServer.Java:716)
at org.openqa.jetty.util.Container.start(Container.Java:72)
at org.openqa.Selenium.server.SeleniumServer.start(SeleniumServer.Java:396)
at org.openqa.Selenium.server.SeleniumServer.boot(SeleniumServer.Java:234)
at org.openqa.Selenium.server.SeleniumServer.main(SeleniumServer.Java:198)
Javaがインストールされています:
C:\Temp\Selenium-server-1.0.3>Java -version
Java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
コマンドプロンプトでこれ(netstat -a)を試して、このポート(4444-Seleniumのデフォルトポート)が他のサービスによって使用されているかどうかを確認してくださいORリスニング。
OR
別のポートを使用してSeleniumを起動します。
例:
Java -jar Selenium-server.jar -port 5561
ありがとう、
アラ
もちろん、ポートを解放することもできます。以下の手順に従って、ポートを解放します
未処理の例外エラーが発生しているので、おそらくこれをSeleniumの作成者に知らせてください。 bugtracker を使用する必要があります。
根本的な原因は、次の行のようですUnrecognized Windows Sockets error:0:JVM_Bind。簡単な グーグル検索 はこれがユニークな問題ではないことを示唆しています。