Web ドライバー (2.22) が 45000 ミリ秒以内にロック ポート 7054 にバインドできないというエラーが表示されます。
バージョン:
- OS:ウィンXP
- FF:12
- ウェブドライバー: 2.22.0
- ジャワ: 1.6
状況
今朝、すべてが正常に機能し、テストが実行されました。私の FF は「予想される」場所にインストールされませんでした (インストール時に PC を操作するための管理者権限がありませんでした)。そのため、以下のようにFirefoxドライバーを作成する必要がありました
new FirefoxDriver( new FirefoxBinary( new File( "C:\Documents and Settings\larsonre\Local Settings\Application Data\Mozilla Firefox\firefox.exe")), null);
今日、ようやく管理者権限を取得しました。そこで、FF をアンインストールして再インストールし、C:\Program Files\Mozilla Firefox\firefox.exe になるように、呼び出しを "new FirefoxDriver();" に変更しました。これで、webdriver がロック ポートにバインドできないというエラーが表示されます。
バイナリ パスを指定するコードを使用して新しいパスを指定すると、同じエラーが発生します。
Firefox の開始が表示されず、タスク マネージャーに Firefox のプロセスが表示されません。
何か案は?(以下の障害トレース)
- - - 痕跡 - - -
org.openqa.selenium.WebDriverException: 45000 ミリ秒以内にロック ポート 7054 にバインドできません ビルド情報: バージョン: '2.22.0'、リビジョン: '17048'、時間: '2012-05-29 14:59:54' システム情報: os.name: 'Windows XP'、os.arch: 'x86'、os.version: '5.1'、java.version: '1.6.0_29' ドライバー情報: driver.version: org.openqa.selenium の FirefoxDriver org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:68) の .internal.SocketLock.lock(SocketLock.java:94) org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java) の:207) org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:93) で org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:147) で edu.si.solaa._02_ListOfValidAppIDs.setUp(_02_ListOfValidAppIDs.java:24) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(未知のソース) の sun.reflect.DelegatingMethodAccessorImpl.invoke(未知のソース) の java.lang.reflect org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) の .Method.invoke(不明なソース) org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) でorg.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) org.junit.internal.runners.statements. org.junit.runners の RunAfters.evaluate(RunAfters.java:31)。org.junit.runners の BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)。BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) runners.ParentRunner$1.schedule(ParentRunner.java:52) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) org .junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) で org .eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
edu.si.solaa._02_ListOfValidAppIDs.tearDown(_02_ListOfValidAppIDs.java:32) での java.lang.NullPointerException org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) の java.lang.reflect.Method.invoke(未知のソース) の .DelegatingMethodAccessorImpl.invoke(未知のソース) org.junit.internal.runners .model.ReflectiveCallable.run(ReflectiveCallable.java:15) で org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) で org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java) :37) org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored (BlockJUnit4ClassRunner.java:79) で org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) runners.ParentRunner$1.schedule(ParentRunner.java:52) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) org .junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) で org .eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)