其他分享
首页 > 其他分享> > 量角器elementexplorer不显示元素

量角器elementexplorer不显示元素

作者:互联网

我开始使用量角器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’))工作得很好.

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

解决方法:

这是固定的Oct 1并且得到released in Protractor 1.4.0.

因此,您需要量角器> = 1.4.0或开始使用master分支.

如何从master分支安装量角器

如果您需要sudo并使用全局安装的量角器:

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

我更喜欢使用package.json设置一个NodeJS项目,并指向特定的量角器版本或提交,以实现更好的控制:

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

标签:jasmine,selenium-webdriver,protractor,javascript
来源: https://codeday.me/bug/20191029/1957268.html