【问题标题】:The chromedriver is not working and getting ERROR: connect ECONNREFUSED 127.0.0.1:4444 in webdriverio frame workchromedriver 不工作并出现错误:在 webdriverio 框架中连接 ECONNREFUSED 127.0.0.1:4444
【发布时间】:2018-04-04 07:51:48
【问题描述】:

我正在使用 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

【问题讨论】:

  • 你有 selenium webdriver 和 firefox 节点在 127.0.0.1:4444 运行吗?
  • "version":"latest" ... 怎么样?
  • 是的,我有 selenium webdriver 以及如何验证 firefox 节点是否在 127.0.0.1:4444 运行
  • selenium webdriver 版本 - selenium-webdriver@3.6.0

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


【解决方案1】:

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

一旦你有了这些包,你首先需要使用控制台命令下载和安装 selenium 驱动程序:./node_modules/.bin/selenium-standalone install --config=./config/selenium.config.js,你的 selenium.config.js 文件应该看起来像this .

安装后,“wdio-selenium-standalone-service”将在每次测试开始前自动为您启动节点服务器(如果您使用 wdio testrunner)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      • 检查Java JDK安装了吗?

      $javac -version

      如果没有安装,请安装

      【讨论】:

        猜你喜欢
        • 2020-02-12
        • 2023-04-10
        • 1970-01-01
        • 2022-06-28
        • 2018-02-13
        • 2017-08-11
        • 1970-01-01
        • 2022-12-21
        • 2019-03-15
        相关资源
        最近更新 更多