我原本有這個工作,但我已經開始使用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()'。 –