org.openqa.selenium.firefox.NotConnectedException:使用 GeckoDriver 和 Firefox 执行代码时无法连接到主机 127.0.0.1
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 while executing code using GeckoDriver and Firefox
代码试验:
public class loginmethod {
@Test
public void login() throws InterruptedException {
System.setProperty("webdriver.gecko.driver", "D:\Tools\geckodriver");
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}
}
二进制版本详细信息:
- 火狐:60.0
- 硒罐:2.45
- 壁虎驱动程序:20.1
当我 运行 使用 Firefox 驱动程序的代码出现以下错误:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1526302485156 addons.xpi-utils DEBUG Starting async load of XPI database
1526302485236 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on QA\AppData\Local\Temp\anonymous5274473150250365422webdriver-profile\extensions\webdriver-staging
1526302485236 addons.xpi DEBUG Existing add-on fxdriver@googlecode.com in app-profile
1526302485236 addons.xpi INFO Mapping activity-stream@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\activity-stream@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping aushelper@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping firefox@getpocket.com to C:\Program Files\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi
1526302485236 addons.xpi INFO Mapping followonsearch@mozilla.com to C:\Program Files\Mozilla Firefox\browser\features\followonsearch@mozilla.com.xpi
1526302485236 addons.xpi INFO Mapping formautofill@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\formautofill@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping onboarding@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\onboarding@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping screenshots@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\screenshots@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping shield-recipe-client@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\shield-recipe-client@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping webcompat@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\webcompat@mozilla.org.xpi
1526302485236 addons.xpi DEBUG Existing add-on activity-stream@mozilla.org in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on aushelper@mozilla.org in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on firefox@getpocket.com in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on followonsearch@mozilla.com in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on formautofill@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on onboarding@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on screenshots@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on shield-recipe-client@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on webcompat@mozilla.org in app-system-defaults
1526302485238 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
1526302485238 addons.xpi DEBUG Existing add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global
1526302485238 addons.xpi DEBUG getInstallState changed: false, state: {}
1526302485332 addons.xpi-utils DEBUG Async JSON file read took 0 MS
1526302485332 addons.xpi-utils DEBUG Finished async read of XPI database, parsing...
1526302485336 addons.xpi-utils DEBUG Successfully read XPI database
Crash Annotation GraphicsCriticalError: |[C0][GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v= (t=6.22361) [GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
Crash Annotation GraphicsCriticalError: |[C0][GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v= (t=2.67818) [GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
这个错误信息...
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
...意味着 GeckoDriver 无法 initiate/spawn 新的 Web 客户端 session/instance 成功。
您的主要问题是您使用的二进制文件之间的版本兼容性,如下所示:
- 您的 Selenium Client 版本是 2.45 几乎 2.5 年。
- 您的 GeckoDriver 版本是 v20.1.
- 0.19.0 (2017-09-16) 的发行说明明确提到以下内容:
Note that with geckodriver 0.19.0 the following versions are recommended:
- Firefox 55.0 (and greater)
- Selenium 3.5 (and greater)
- 0.16.0 (2017-04-21) 的发行说明明确提到以下内容:
Note that geckodriver v0.16.0 is only compatible with Selenium 3.4 and greater.
- 您的 Firefox 版本是 v60.0.
因此 Selenium Client v2.45、GeckoDriver v20.1 和 Firefox v60 之间存在明显的不匹配.0.
解决方案
- 将JDK升级到最近的水平JDK 8u162。
- 将 Selenium 升级到当前级别 Version 3.11.0。
- 将 GeckoDriver 升级到 GeckoDriver v0.20.1 级别。
- GeckoDriver 存在于指定位置。
- GeckoDriver 拥有非 root 用户的可执行权限。
- 将 Firefox 版本升级到 Firefox v60.0 级别。
- 清理你的项目工作区通过你的IDE和重建你的项目只需要依赖。
- 使用 CCleaner 工具清除执行 测试套件 .
前后的所有 OS 琐事
- 如果您的基础 Web 客户端 版本太旧,则通过 Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web 客户端.
- 系统重启。
- 以非 root 用户身份执行
Test
。
- 始终在
tearDown(){}
方法中调用 driver.quit()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.
代码试验:
public class loginmethod {
@Test
public void login() throws InterruptedException {
System.setProperty("webdriver.gecko.driver", "D:\Tools\geckodriver");
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}
}
二进制版本详细信息:
- 火狐:60.0
- 硒罐:2.45
- 壁虎驱动程序:20.1
当我 运行 使用 Firefox 驱动程序的代码出现以下错误:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1526302485156 addons.xpi-utils DEBUG Starting async load of XPI database
1526302485236 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on QA\AppData\Local\Temp\anonymous5274473150250365422webdriver-profile\extensions\webdriver-staging
1526302485236 addons.xpi DEBUG Existing add-on fxdriver@googlecode.com in app-profile
1526302485236 addons.xpi INFO Mapping activity-stream@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\activity-stream@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping aushelper@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping firefox@getpocket.com to C:\Program Files\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi
1526302485236 addons.xpi INFO Mapping followonsearch@mozilla.com to C:\Program Files\Mozilla Firefox\browser\features\followonsearch@mozilla.com.xpi
1526302485236 addons.xpi INFO Mapping formautofill@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\formautofill@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping onboarding@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\onboarding@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping screenshots@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\screenshots@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping shield-recipe-client@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\shield-recipe-client@mozilla.org.xpi
1526302485236 addons.xpi INFO Mapping webcompat@mozilla.org to C:\Program Files\Mozilla Firefox\browser\features\webcompat@mozilla.org.xpi
1526302485236 addons.xpi DEBUG Existing add-on activity-stream@mozilla.org in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on aushelper@mozilla.org in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on firefox@getpocket.com in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on followonsearch@mozilla.com in app-system-defaults
1526302485236 addons.xpi DEBUG Existing add-on formautofill@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on onboarding@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on screenshots@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on shield-recipe-client@mozilla.org in app-system-defaults
1526302485238 addons.xpi DEBUG Existing add-on webcompat@mozilla.org in app-system-defaults
1526302485238 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
1526302485238 addons.xpi DEBUG Existing add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global
1526302485238 addons.xpi DEBUG getInstallState changed: false, state: {}
1526302485332 addons.xpi-utils DEBUG Async JSON file read took 0 MS
1526302485332 addons.xpi-utils DEBUG Finished async read of XPI database, parsing...
1526302485336 addons.xpi-utils DEBUG Successfully read XPI database
Crash Annotation GraphicsCriticalError: |[C0][GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v= (t=6.22361) [GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
Crash Annotation GraphicsCriticalError: |[C0][GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v= (t=2.67818) [GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
这个错误信息...
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Potential driver version mismatch ignored due to missing DLLs igd10umd64 v= and igd10iumd64 v=
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
...意味着 GeckoDriver 无法 initiate/spawn 新的 Web 客户端 session/instance 成功。
您的主要问题是您使用的二进制文件之间的版本兼容性,如下所示:
- 您的 Selenium Client 版本是 2.45 几乎 2.5 年。
- 您的 GeckoDriver 版本是 v20.1.
- 0.19.0 (2017-09-16) 的发行说明明确提到以下内容:
Note that with geckodriver 0.19.0 the following versions are recommended:
- Firefox 55.0 (and greater)
- Selenium 3.5 (and greater)
- 0.16.0 (2017-04-21) 的发行说明明确提到以下内容:
Note that geckodriver v0.16.0 is only compatible with Selenium 3.4 and greater.
- 您的 Firefox 版本是 v60.0.
因此 Selenium Client v2.45、GeckoDriver v20.1 和 Firefox v60 之间存在明显的不匹配.0.
解决方案
- 将JDK升级到最近的水平JDK 8u162。
- 将 Selenium 升级到当前级别 Version 3.11.0。
- 将 GeckoDriver 升级到 GeckoDriver v0.20.1 级别。
- GeckoDriver 存在于指定位置。
- GeckoDriver 拥有非 root 用户的可执行权限。
- 将 Firefox 版本升级到 Firefox v60.0 级别。
- 清理你的项目工作区通过你的IDE和重建你的项目只需要依赖。
- 使用 CCleaner 工具清除执行 测试套件 . 前后的所有 OS 琐事
- 如果您的基础 Web 客户端 版本太旧,则通过 Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web 客户端.
- 系统重启。
- 以非 root 用户身份执行
Test
。 - 始终在
tearDown(){}
方法中调用driver.quit()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.