[英]How to loop through the first column of each row of an ag-grid in Protractor?
我正在嘗試在我的 Protractor 測試中測試ag-grid 。
我目前能夠遍歷每一行以驗證以下行中的所有列:
for (i = 0; i < 10; i++) {
element.all(by.css(`div[row-id="${i}"] div`))
.map(function (cell) {
return cell.getText();
})
.then(function (cellValues) {
expect(cellValues).toEqual(["Toyota", "Celica", "35000"]);
});
}
但不是驗證每一列,我只想驗證每一行的第一列。
有人可以告訴我我需要對我的代碼進行哪些更改才能做到這一點嗎?
這比你想象的要容易。 只需從每一行中獲取所有單元格,然后只返回第一個單元格,在該單元格上獲取 getText(),然后斷言。
for (i = 0; i < 10; i++) {
element.all(by.css(`div[row-id="${i}"] div`))
.first()
.getText()
.then(cellText => {
expect(cellText).toEqual('Something');
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.