1
我想算表中的行和下面是HTML添加的行數,使用量角器一個HTML表格 - 無角
<tr id="resultsRepeaterGrid">
<tr id="tableheader"></tr>
<tr id="Data list1_datarow class = row">
<div style>row 1</div>
<tr id = "expanded row"></tr>
</tr>
<tr id="Data list2_datarow class= altrow">
<div style>row 2</div>
<tr id = "expanded row"></tr>
</tr>
<tr id="Data list3_datarow class = row">
<div style>row 1</div>
<tr id = "expanded row"></tr>
</tr>
</tr>
我想要得到的總統計表的行數,放棄表頭和展開的行。我曾嘗試下面的代碼:
searchRes = element(by.id('resultsRepeaterGrid')); //grid to be displayed
browser.wait(EC.presenceOf(searchRes), 30000);
var searchResCount = element.all(by.css('#resultsRepeaterGrid > tr:not(.tableheader)'));
expect(searchResCount.count()).toEqual(3);
但我正在逐漸預計0至等於3。現在,我已經想到了剛剛起步的總行和altrow類及代碼如下:
element.all(by.css('.row')).count().then(function (rowCount) {
element.all(by.css('.altrow')).count().then(function (altRowCount) {
expect(rowCount + altRowCount).toEqual(1);
})
});
我會過時元素的錯誤。現在我不確定如何獲得該行本身的數量。由於
我刪除了>,現在它說預計57等於3 :( – Marj
@Marj嘗試更新的答案 – alecxe
我試過更新的答案,這是我以前做的目標,我不確定使用的語法:)非常感謝@alecxe它的工作原理! – Marj