私はもともとこの機能を持っていましたが、GulpとLintを使用し始めました。 ユーザーが1つの通貨を表示しているか、複数の通貨を持っているかどうかを確認しています。ユーザーに1つの通貨(「EUR」など)しかない場合、 "nav-tabs au-target" show.bind="positions.length > 1" au-target-id="37"
と表示されるdivはで、はページに表示されません。 「EUR」は、だけにして存在すると"div nav-tabs au-target"
ない期待して表示されている場合分度器:要素がページに表示されていないかどうかを確認しようとしています。(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);}
は、基本的にはチェックしていますされています。 私はこのコードを実行すると、私はElementFinder
インスタンス(element()
の結果)には.count()
方法はありません、次のエラーに任意のヘルプ
数( )はelement.all()(ElementFinders)に適用されます。あなたの場合は単一要素()に適用されます。それは正しくありません。 –
ありがとう! – Edmond
'$$(" nav-tabs au-target ")。count()'を使うこともできます。 –