3
var DrpStack = browser.findElement(by.xpath(XPath))
var Elems = DrpStack.findElements(by.tagName(TagName))
Elems.then(function(list){
for (var i = 0; i < list.length; i++) {
if (list[i].getAttribute("aria-pressed")=='true') {
Labl1.list[i].getAttribute("onlabel");
} else {
console.log("FAIL");
}
}
Q.all(Labl1).done(function (result) {
// Q.All will print the results when the lookups and processing are done
console.log(result.length);
console.log(result);
});
});
ここでは、 'aria-pressed'の属性がtrueまたはfalseであるかどうかを確認しています。 trueの場合、その要素は配列にプッシュされます。それ以外の場合は、falseが出力されます。 これは機能しません。ログは常にFAILを出力します。私は何が間違っている。助けてください。要素の属性の比較
ありがとうメイト。プロミスは働いた。 – Ramii