私は20個のボタンを備えたテーブルを持っています - 半分は無効になっており、残りの半分は有効になっています。有効なボタンを除外してforループ内のすべてをクリックすることは可能ですか? (私がクリックしたい要素 - > class = "fa fa-check") 無効になっているボタンのフィルタリングに問題があります。分度器で有効になっているボタンを除外する方法は?
無効になっているボタンの属性は「無効」で、値は「無効」です。これは有効と無効のボタンの唯一の違いです。
for (var i = 0; i < numberOfRows; ++i) { //numberOfRows
var button = element.all(by.repeater('tulemus in noue')).get(i);
button.getAttribute('disabled').then(function(status) {
if (I dont know how to verify the right status) {
$$('.fa-check').get(i).click();
console.log('enabled element clicked');
} else {
console.log(status);
console.log('element is disabled');
}
});
}
恐ろしく、ほとんど私のために働く。今私は、前に言及しなかった問題があります。各行に4つの有効な要素があり、各行の最初に有効になっている要素をクリックします。現時点では、テストはそれらのすべてをクリックします。 –
@SanderLepik cool。確かに、私もこの問題を解決するのを助けることができます。過去のUIページを表示できますか? –
ここにhtmlへのリンクがあります:https://www.upload.ee/image/6355342/Capture1.PNG 赤い矢印のボタンを有効にしました。 リストの4番目に有効な要素をクリックする必要があります。 ここにUIの画像があります:https://www.upload.ee/image/6355357/Capture3.PNG 無効な要素と有効な要素が4つあります。「Jah」のボタンのみをクリックする必要があります @SureshSalloju –