我原本有这个工作,但我已经开始使用Gulp和Lint,所以现在我需要改变我如何处理这个问题。 我在查看用户是否有单一货币显示或多种货币。如果用户只有一种货币(例如“EUR”),那么将在页面上显示名为 "nav-tabs au-target" show.bind="positions.length > 1" au-target-id="37"
的div将而不是。量角器:尝试检查一个元素是否不在页面上显示(使用.count())
这是从页目标文件
if(text.indexOf("EUR") >-1 && text.indexOf("GBP") ===-1 && text.indexOf("USD") ===-1){
expect(element(by.css("nav-tabs au-target")).count()).toBe(0);}
基本上它的检查,如果“欧元”仅显示然后期望"div nav-tabs au-target"
不存在的代码。 当我运行这段代码,我得到以下错误 Failed: element(...).count is not a function
感谢所有帮助
计数( )将适用于element.all()(ElementFinders)。在你的情况下你申请单个元素()。这是不正确的。 –
谢谢! – Edmond
您也可以使用$$(“nav-tabs au-target”)。count()'。 –