2017-05-31 330 views
0

我:Chrome浏览器不启动ERROR:连接ECONNREFUSED 127.0.0.1:4444

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

硒独立运行,但运行我的测试(以C后hrome)有在控制台中的错误,其中硒运行:

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 

在我跑我的测试中有一个错误在浏览器中运行27.0.0.1:4444后,当硒独立打开,并且控制台页面已加载:

chrome
Error: connect ECONNREFUSED 127.0.0.1:4444

我尝试了不同版本的node.js和npm,但没有帮助。我还与webdriver的经理,而不是硒的独立服务器

试过当我改变火狐Chrome的FF浏览器中打开..

早些时候与Chrome的工作......但停止。我不知道为什么(另一个人的工作,他们现在有类似的版本)。

+0

你运行硒的独立安装?有时可以在没有正确“安装”的情况下启动。还要确保在运行单个测试时Selenium实际上正在运行。 – Ynhockey

回答

0

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

如果你这样做,仍然有错误,请表明insiantiates并初始化驱动程序代码。

+0

嗨,wdio.conf文件在这里:pastebin com/Jd9WrH7B我正在运行硒服务器使用硒独立启动命令 – user17437

0

我的代码是:

capabilities: [ 
    { 
     // maxInstances can get overwritten per capability. So if you have an in-house Selenium 
     // grid with only 5 firefox instance available you can make sure that not more than 
     // 5 instance gets started at a time. 
     maxInstances: 1, 
     browserName: "chrome", 
     chromeOptions: { 
      args: ["--start-maximized", "--start-fullscreen", 
       // '--test-type', 'show-fps-counter=true', '--web-security=no spec.js', '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream' 
      ], 
     }, 
     //seleniumProtocol: "WebDriver", 
    }, 

], 
+0

嗨,wdio.conf文件在这里:pastebin com/Jd9WrH7B我正在运行硒服务器使用硒独立启动命令 – user17437