FirefoxDriver 與Selenium 2.53 的相容性
在Firefox 47.0 中使用Selenium WebDriver 2. 🎜 >
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 不相容。在 Selenium WebDriver 3.0 及更高版本中,處理 Firefox 瀏覽的已停產的 FirefoxDriver 元件已被替換,需要 geckodriver 二進位檔案來管理 Firefox 瀏覽器。
解決方案:
要解決此問題,請遵循以下步驟步驟:System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.1.0</version> </dependency>
WebDriverManager.firefoxdriver().setup();注意:
Marionette 最終將成為Selenium WebDriver 和Firefox 未來版本中瀏覽器管理的唯一選項。
以上是為什麼 Selenium 2.53.0 在 Firefox 47.0 中遇到「NotConnectedException」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!