量角器:尝试检查页面上是否未显示元素(使用 .count() )

埃德蒙

我最初有这个工作,但我已经开始使用 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())。

请注意,如果您将ESLintJavaScript lintereslint-plugin-protractor插件一起使用(无耻的自我推销),您可能会更早地发现问题 - 在编码期间,无需实际执行测试:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章