【问题标题】:Error code: 135 - ECONNREFUSED when calling npm run protractor in package.json错误代码:135 - 在 package.json 中调用 npm run protractor 时 ECONNREFUSED
【发布时间】:2020-12-09 03:36:11
【问题描述】:

我正在尝试将一些脚本添加到 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 startnpm 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

谁能告诉我为什么这对我不起作用?

【问题讨论】:

    标签: npm protractor package.json npm-run


    【解决方案1】:

    您的 webdriver-manager 必须在单独的终端中运行,然后您必须开始测试。

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-28
      • 2020-08-13
      • 1970-01-01
      • 2018-11-19
      • 2019-04-14
      • 2022-01-23
      • 2017-07-11
      • 2019-04-09
      • 2021-07-04
      相关资源
      最近更新 更多