错误代码:135-调用package.json中的npm运行量角器时ECONNREFUSED



我正在尝试向package.json添加一些脚本,以运行Protractor测试:

"scripts": {
"webdriver-update": "./node_modules/.bin/webdriver-manager update",
"webdriver-start": "./node_modules/.bin/webdriver-manager start --versions.chrome=84.0.4147.30",
"protractor": "./node_modules/.bin/protractor configuration.js",
"start": "npm run webdriver-update &&npm run webdriver-start"
}

如果我打开2个命令提示&运行npm run start&npm run protractor,我的测试运行良好。

在我下面的教程中,他们可以只运行npm run protractor&测试也在运行。

然而,当我尝试时,我会收到以下错误消息:

protractor configuration.js
[21:01:19] I/launcher - Running 1 instances of WebDriver
[21:01:19] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[21:01:21] E/launcher - Error code: 135
[21:01:21] E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444
[21:01:21] E/launcher - Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444

有人能告诉我为什么这对我不起作用吗?

您的webdriver管理器必须在单独的终端中运行,然后您必须启动测试。

在一个终端中运行npm run webdriver-start并让它运行。

稍后在另一个终端中运行npm run protractor以开始测试。

相关内容

  • 没有找到相关文章

最新更新