如何解决错误代码:135-在package.json
我正在尝试向package.json
添加一些脚本以运行量角器测试:
"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-manager必须在单独的终端中运行,然后您必须开始测试。
在一个终端中运行npm run webdriver-start
并使其运行。
稍后在另一个终端上运行npm run protractor
以开始测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。