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

时间:2014-10-05 19:57:25

标签: javascript jquery angularjs protractor

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

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

观看教程我看到他检查 * tabbing 是否成功找到了一个元素。

0:56在教程中,他放置了元素(by.tagName("按钮")),并且他大概是标签,以查看找到的按钮可用的更多选项。他并没有告诉你他是如何做到这一点的,或者他是否勾选但是我猜测他是否有标签来检查新找到的元素是否有新的可用选项

我也试过了。

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

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

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

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

a busy cat http://i59.tinypic.com/dmfcrt.jpg

还有更多。试图访问“点击”按钮命令提示符下的选项会杀死命令提示符并使其无响应。我必须强制退出命令提示符并重新启动。 (我上传的图片显示你没有响应的命令提示,如果你做了' b.c'然后选项卡。)

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

此问题已修复6 days ago,尚未released

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

如何从主分支

安装量角器

如果您需要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