用量角器测量角度(量角器交互式制动器)

我正在学习e2e测试角度测量仪的量角器,并且遇到一些困难。

由于我是这个框架的新手,我遵循一些教程,如https://egghead.io/lessons/angularjs-protractor-interactive 。

观看教程我看到他通过* tabbing检查是否已成功找到元素。

在教程期间0:56,在他放置元素(by.tagName(“button”))之后,他可能会选择查看按钮的更多选项。 他没有告诉你他是如何做到的,或者他是否选中,但我猜他正在检查新发现的元素是否有新的可用选项

我也试过了。

我做了一个按钮和输入字段,然后进入交互模式。

element(by.tagName("button")).click() 

对我来说很好。 它点击了index.html上的按钮。

但是,在单击之前,我无法检查是否找到了该元素。 这意味着当我输入点元素(by.tagName(“button”))时,我无法通过tab键看到click选项。

一只忙碌的猫http://sofzh.miximages.com/javascript/dmfcrt.jpg

还有更多。 尝试在命令提示符下访问“单击”选项会导致命令提示符无效并使其无响应。 我必须强制退出命令提示符并重新启动。 (我上传的图片显示你没有响应命令提示你是否’bc’然后选项卡。)

我发现重新运行规范只是为了检查每次是否找到元素是没有效率的。

如果有人能让我知道解决这个问题的正确方法,我真的很感激。

谢谢。

这是在6天前修复的,尚未发布 。

所以你可以等待Protractor> 1.3.1或者开始使用master分支。

如何从master分支安装Protractor

如果您需要sudo并使用全局安装的Protractor:

 sudo npm -g install git://github.com/angular/protractor#master 

我更喜欢使用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