簡體   English   中英

如何循環遍歷 Protractor 中 ag-grid 每一行的第一列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM