FirefoxDriver と Selenium 2.53 の互換性
Selenium WebDriver 2.53.0 を Firefox 47.0 で使用すると、次のようなエラーが発生する場合があります:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
この問題は、Selenium WebDriver 2.53.0 と Firefox 47.0 の互換性がないために発生します。 Firefox のブラウズを処理する FirefoxDriver コンポーネントは廃止されましたが、Selenium WebDriver 3.0 以降では Firefox ブラウザを管理するために geckodriver バイナリが必要になったため、置き換えられました。
解決策:
この問題に対処するには、次の手順に従ってください:
System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
あるいは、WebDriverManager ライブラリを使用することもできますプロセスを簡素化するには:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.1.0</version> </dependency>
WebDriverManager.firefoxdriver().setup();
注:
以上がSelenium 2.53.0 で Firefox 47.0 で「NotConnectedException」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。