错误:在遵循angularjs官方教程的同时找不到chromedriver
起初我必须说这是我第一次接触angularjs和node.js,所以这可能是一个愚蠢的问题,但我想学习使用angularjs,所以我按照这个教程https://docs.angularjs.org/教程和一切都如预期,直到我跑到端到端testing部分。
当我运行这个命令时:
npm run update-webdriver
它说:
selenium standalone is up to date. chromedriver is up to date.
然后我打开本地服务器:
npm start
而它的运行,我运行testing:
npm run protractor
在我的terminal结果如下:o
直接使用ChromeDriver …
[启动]错误:找不到在/ home / qw / www /angular-phonecat/node_modules/protractor/selenium/chromedriver.exe的chromedriver
钍文件chromedriver.exe真的不存在(有chromedriver_2.10.zip),我真的不认为一个.exe文件应该在那里,考虑使用Ubuntu的14.04(本教程是angular的版本是1.4.0)。
这是一个Windows版本的tuto吗?
任何人都可以帮助我(初学者可以理解:))?
您需要使用protractor
包内的webdriver-manager
:
node_modules/protractor/bin/webdriver-manager update
我正在按照AngularJS步骤3的教程,并有同样的问题,但它是由缺less的chromedriver文件引起的。 我通过以下步骤解决了它:
-
转到文件夹angular-phonecat \ node_modules \ protractor \ selenium以查看是否有以下两个文件:
- chromedriver.exe
- selenium的服务器独立,2.42.2.jar
-
如果没有,从这里下载chromedriver: http ://chromedriver.storage.googleapis.com/index.html和从这里的selenium: http ://docs.seleniumhq.org/download/
-
然后把下载的文件放到
angular-phonecat\node_modules\protractor\selenium
文件夹中 -
在命令窗口中,input
npm start
来启动应用程序,在第二个命令窗口中inputnpm run protractor
来运行npm run protractor
端到端testing。
然后你会看到可爱的Chrome窗口出现并运行testing。
- 节点http-server没有提供更新的html文件
- AngularJS – 三个相关的select – 只有前两个填充
- PhantomJS 1.9.8(Windows 7 0.0.0)错误ReferenceError:无法findvariables:angular度
- 错误:AotPlugin被检测到,但它是一个错误类的实例
- Jmeter返回undefined作为输出
- 如何在AngularJS客户端和Node.js服务器之间重新使用代码
- 在jquery.load页面中使用angularjs
- Express.js和Angular – 身份validation和login会话
- Angularjs与html5Mode的正常链接