我正在尝试在angularjs教程中运行scenario.js Protractor e2e测试,这里是https://docs.angularjs.org/tutorial。我按照蓝色框中教程第二步的说明进行操作。
如果我像他们说的那样进入angular-phonecat目录,我可以毫无错误地运行npm install
,npm run update-webdriver
和npm start
。我安装了2.1.0版量角器,但是当我尝试运行它时,我遇到了这些错误:
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "run" "protractor"
npm ERR! node v0.12.4
npm ERR! npm v2.11.1
npm ERR! code ELIFECYCLE
npm ERR! angular-phonecat@0.0.0 protractor: `protractor test/protractor-conf.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the angular-phonecat@0.0.0 protractor script 'protractor test/protractor-conf.js'.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! protractor test/protractor-conf.js
npm ERR! You can get their info via:
npm ERR! npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/cohenwan/Sites/angular-phonecat/npm-debug.log
我不确定应用教程的文档是否有问题,但我真的想学习如何在Protractor中进行end2end测试,但这并不是很有帮助。有什么建议?还是建议更好的学习量角器的方法?
答案 0 :(得分:1)
我发现我需要在这里下载Chrome驱动程序:http://chromedriver.storage.googleapis.com/index.html?path=2.15/。我下载了mac32.zip。现在它正在发挥作用。