Chrome浏览器无法启动错误:连接ECONNREFUSED 127.0.0.1:4444

时间:2017-05-31 20:32:22

标签: javascript selenium webdriver-io

我有:

  • Windows 10 64位
  • Chrome版本58
  • 节点6.10.1
  • Npm 3.10.10
  • chromedriver 2.29.0

运行Selenium standalone但在运行我的测试后(使用Chrome),控制台中出现了运行selenium的错误:

Caused by: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131'
Driver info: driver.version: ChromeDriver
        at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193)
        at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181)
        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:137)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:184)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:148)
        ... 14 more
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:41643/status] to be available after 20002 ms

在我运行测试的控制台中,当打开selenium standalone并加载页面时,在浏览器中运行27.0.0.1:4444后出现错误:

  


  错误:连接ECONNREFUSED 127.0.0.1:4444

我尝试使用不同版本的node.js和npm,但它没有帮助。我也尝试使用webdriver-manager而不是selenium-standalone服务器

当我将Firefox更改为Chrome时,FF浏览器已打开..

之前它曾与Chrome合作过......但已经停止了。我不知道为什么(另一个人的工作,他们现在有相似的版本)。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,更新了我的chromedriver版本并且有效。

答案 1 :(得分:0)

这看起来像是一个未启动的Chrome驱动程序。你需要做两件事之一:

如果您已完成此操作但仍有错误,请显示启发和初始化驱动程序的代码。