我最初有这个工作,但我已经开始使用 Gulp 和 Lint,所以现在我需要改变我的处理方式。我正在检查用户是否显示单一货币或多种货币。如果用户只有一种货币(例如“EUR”),那么页面"nav-tabs au-target" show.bind="positions.length > 1" au-target-id="37"
上将不会显示被调用的 div 。
这是页面对象文件中的代码
if(text.indexOf("EUR") >-1 && text.indexOf("GBP") ===-1 && text.indexOf("USD") ===-1){
expect(element(by.css("nav-tabs au-target")).count()).toBe(0);}
基本上它是检查“EUR”是否只显示然后"div nav-tabs au-target"
不存在。当我运行此代码时,出现以下错误Failed: element(...).count is not a function
感谢您的帮助
实例.count()
上没有方法ElementFinder
( 的结果element()
)。count()
是一个ElementArrayFinder
实例的方法(结果element.all()
)。
请注意,如果您将ESLint
JavaScript linter与eslint-plugin-protractor
插件一起使用(无耻的自我推销),您可能会更早地发现问题 - 在编码期间,无需实际执行测试:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句