chromedriver无法正常运行并出现错误:在webdriverio框架工作中连接ECONNREFUSED 127.0.0.1:4444

时间:2018-04-04 07:51:48

标签: selenium selenium-webdriver selenium-chromedriver webdriver-io

我正在使用webdriverIO Mocha框架工作,我尝试了很多解决方案,但仍然得到以下错误。所以帮我解决这个问题

[23:57:52]  COMMAND     POST     "/wd/hub/session" [23:57:52]  DATA                {"desiredCapabilities":{"javascriptEnabled":true,"locationContextEnabled":true,"handlesAlerts":true,"rotatable":true,"browserName":"firefox","platform":"macOS
10.12","version":"latest","build":"MAC_CHROME","pageLoadStrategy":"normal","acceptSslCerts":true,"_":"2 more keys: [\"loggingPrefs\",\"requestOrigins\"]"}} ERROR: connect ECONNREFUSED 127.0.0.1:4444

3 个答案:

答案 0 :(得分:6)

最佳做法是使用" selenium-standalone "和" wdio-selenium-standalone-service " npm包,所以如果你没有在package.json中的devDependencies中添加它们,请添加它们。

拥有这些软件包之后,首先需要使用控制台命令./node_modules/.bin/selenium-standalone install --config=./config/selenium.config.js下载并安装selenium驱动程序,其中selenium.config.js文件应该看起来像this

安装完成后," wdio-selenium-standalone-service "每次测试开始之前(如果你使用wdio testrunner),将自动为你启动节点服务器

答案 1 :(得分:0)

我还面临错误的问题:连接ECONNREFUSED 127.0.0.1:4444。 尝试多种方法,例如:更新Chrome,更新ChromeDriver,设置环境Path,但仍然无法使用。 然后,我更新了Java运行时,现在它可以正常工作了。

答案 2 :(得分:0)

我也遇到了这个问题,我尝试了以下方法,这个问题得到了解决。

  • 检查安装了 Java JDK 吗?

$javac -version

如果没有安装,请安装