私は分度器とジャスミンに少し慣れていません. getText() を使用してフェッチした要素のリストに特定の要素が含まれているかどうかを確認しようとしています:
次の要素を考慮してください
var productNameElements = element.all(by.css('.table-row')).getText();
elementToBeSearched = element(by.css('.table-row .table-row-child(1)')).getText();
上記の変数は両方とも promise を返すため、次のようにします。
expect(productNameElements).to.eventually.contain(elementToBeSearched);
失敗するでしょうし、実際に失敗します。
したがって、elementToBeSearched
文字列に変換すると有益であり、私の人生が楽になると思います。getText()
promise を文字列に変換する方法について解決策を提案してください。ありがとう