2017-06-14 39 views
0

我原本有這個工作,但我已經開始使用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 感謝所有幫助

+2

計數( )將適用於element.all()(ElementFinders)。在你的情況下你申請單個元素()。這是不正確的。 –

+0

謝謝! – Edmond

+1

您也可以使用$$(「nav-tabs au-target」)。count()'。 –

回答

相關問題