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

use*_*604 1 selenium selenium-chromedriver selenium-webdriver 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
Run Code Online (Sandbox Code Playgroud)

Tom*_*mas 6

最佳实践是使用“ 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文件应如下所示

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