Mat*_*tko 7 selenium node.js npm angularjs selenium-webdriver
起初我不得不说这是我第一次接触angularjs和node.js所以这可能是一个愚蠢的问题,但我想学习使用angularjs所以我按照本教程https://docs.angularjs.org/教程和一切都按预期进行,直到我开始运行End End to End Tests部分.
当我运行此命令时:
npm run update-webdriver
Run Code Online (Sandbox Code Playgroud)
它说:
selenium standalone is up to date.
chromedriver is up to date.
Run Code Online (Sandbox Code Playgroud)
然后我打开本地服务器:
npm start
Run Code Online (Sandbox Code Playgroud)
在运行时我运行测试:
npm run protractor
Run Code Online (Sandbox Code Playgroud)
在我的终端中导致:o
直接使用ChromeDriver ...
[launcher]错误:在/home/qw/www/angular-phonecat/node_modules/protractor/selenium/chromedriver.exe找不到chromedriver
文件chromedriver.exe确实不存在(有chromedriver_2.10.zip),我真的不认为.exe文件应该在那里,考虑到我使用ubuntu 14.04(本教程应该是角度版本是1.4.0).
对于某些Windows版本,这是一个tuto吗?
任何人都可以帮助我(初学者可以理解的方式:))?
ale*_*cxe 22
您需要使用包webdriver-manager内的from protractor:
node_modules/protractor/bin/webdriver-manager update
Run Code Online (Sandbox Code Playgroud)
Ton*_*ony 10
我正在按照AngularJS第3步的教程进行操作并遇到同样的问题,但这是由于缺少chromedriver文件引起的.我通过以下步骤解决了这个问题:
转到文件夹angular-phonecat \node_modules\protractor\selenium,看看你是否有以下两个文件:
如果没有,从这里下载chromedriver http://chromedriver.storage.googleapis.com/index.html 从这里硒: http://docs.seleniumhq.org/download/
然后将下载的文件放入该文件angular-phonecat\node_modules\protractor\selenium夹
在命令窗口中,输入npm start以启动应用程序,然后在第二个命令窗口中输入npm run protractor以使用量角器运行端到端测试.
然后你会看到可爱的Chrome窗口出现并运行测试.
| 归档时间: |
|
| 查看次数: |
7858 次 |
| 最近记录: |