Cod*_* JJ 5 javascript jquery angularjs protractor
我正在学习e2e测试角度测量仪的量角器,并且遇到一些困难.
由于我是这个框架的新手,我遵循一些教程,如https://egghead.io/lessons/angularjs-protractor-interactive.
观看教程我看到他通过*tabbing检查是否已成功找到元素.
我也试过了.
我做了一个按钮和输入字段,然后进入交互模式.
element(by.tagName("button")).click()
Run Code Online (Sandbox Code Playgroud)
对我来说很好.它点击了index.html上的按钮.
但是,我无法在单击之前检查是否找到了该元素.这意味着当我输入点元素(by.tagName("button"))时,我无法通过tab键看到单击选项.
一只忙碌的猫http://i59.tinypic.com/dmfcrt.jpg
我发现重新运行规范只是为了检查每次是否找到元素是低效的.
如果有人能让我知道解决这个问题的正确方法,我真的很感激.
谢谢.
因此,您可以等待 Protractor > 1.3.1 或开始使用 master 分支。
如果您需要sudo
并使用全局安装的 Protractor:
sudo npm -g install git://github.com/angular/protractor#master
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用 package.json 设置 NodeJS 项目并指向特定的 Protractor 版本或提交,以便更好地控制:
npm init
npm install --save git://github.com/angular/protractor#ed1c75c7
mkdir -p bin
# some handy shortcuts
ln -s ../node_modules/.bin/protractor bin/p
ln -s ../node_modules/protractor/bin/elementexplorer.js bin/e
# elementexplorer sample usage
bin/e https://angularjs.org/
# Protractor binary sample usage
bin/p your-config.js
Run Code Online (Sandbox Code Playgroud)