量角器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