量角器elementexplorer没有显示元素

时间:2014-10-06 15:00:54

标签: javascript selenium-webdriver jasmine protractor

我开始使用量角器e2e测试,我花了很多时间在elementexplorer工具上。在这种情况下,它似乎不能正常工作:

node node_modules/protractor/bin/elementexplorer.js http://localhost:9000/#/experiment-desc
Type <tab> to see a list of locator strategies.
Use the `list` helper function to find elements by strategy:
  e.g., list(by.binding('')) gets all bindings.

Getting page at: http://localhost:9000/#/experiment-desc
> element.all(by.css('.hbpreg-exdesc-samples-ul>li'))

所以我按下了Enter按钮,没有任何反应:我的光标只是跳转到新行,显然elementexplorer正在等待更多输入。我正在尝试使用chrome(Chrome开发者工具已关闭)。在我的测试中,定位器element.all(by.css('.hbpreg-exdesc-samples-ul>li'))完全正常。

有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:4)

此问题已修复Oct 1并获得released in Protractor 1.4.0

所以你需要Protractor&gt; = 1.4.0或者开始使用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