我試圖檢查包含在div標題中的文本是否與我在text.indexOf()函數中的內容匹配,如果是這樣,它將在控制檯上打印「true」,如果不是,則會打印「false」。 我不想檢查文本是否完全匹配,我只想看看「EUR」是否包含在Div內。 這裏是我的網頁對象的代碼文件Aurelia e2e:text.indexOf()不正確地比較字符串與包含在div中的字符串
this.checkIfEur = function(eur) {
var checkCurrency = element(by.className("m-l-sm"));
checkCurrency.getText().then(function (text) {
if (text.indexOf("EUR">= 0)) {
console.log("true");
}
else if (text.indexOf("EUR"<= 0)){
console.log("false");
}
});
};
<div class="currencies">
<span>Opening Currency</span>
<span class="m-l-sm">
<b>EUR 1,000</b>
</span><span class="m-l-sm">`
<b>GBP 5,000</b>
</span><!--anchor-->
</div>
的問題是,如果我是用zzzzzzz
更換EUR
控制檯仍然會打印「真」。我想要被接受的文字似乎並不重要,它總是會打印出真實的。
我可能做這完全錯了,任何幫助表示讚賞
感謝例子您的幫助! – Edmond