我正在使用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
答案 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
如果没有安装,请安装