【发布时间】:2016-07-04 03:55:52
【问题描述】:
我在编写用于启动量角器测试的 npm 脚本时遇到问题。 遵循文档https://github.com/angular/protractor/blob/master/docs/server-setup.md 似乎首先我必须运行
webdriver-manager start
在我开始实际测试时让它运行
./node_modules/.bin/protractor test/integration/conf.js
我希望这两个步骤在一个 npm 脚本中执行,所以我最终会得到这样的结果:
"scripts": {
"protractor-update": "./node_modules/.bin/webdriver-manager update",
"protractor-start": "./node_modules/.bin/webdriver-manager start",
"protractor-init": "npm run protractor-update && npm run protractor-start",
"test-protractor": "npm run protractor-start && ./node_modules/.bin/protractor test/integration/conf.js",
},
现在显然问题是./node_modules/.bin/webdriver-manager start 没有返回退出代码,因此它永远不会执行下一个命令。
实现这一目标的正确方法是什么?
【问题讨论】:
标签: angularjs node.js selenium protractor