簡體   English   中英

如何使用量角器從表格中獲取特定單元格值

[英]How to get a specific cell value from a table using Protractor

我需要從特定表格單元格(例如第 3 行 + 第 5 列)中提取值。 下面是我當前腳本的片段,它從頂行返回值,但它不能轉到頂行下方行中的單元格。 代碼是按照鏈接開發的

 it ('ESY_27 : Edit Button Click', function(){
    // get rows
    var rows = tableData_Dashboard.all(by.tagName("tr"));

    // get cell values
    var cells = rows.all(by.tagName("td"));


    var Student_ID = cells.get(0).getText().then(function(SID){
        console.log(SID);
    });
    var School_Name = cells.get(1).getText().then(function(SN){
        console.log(SN)
    });
    var StudentName = cells.get(2).getText().then(function(StN){

        console.log(StN);
    });
    var GradeLevel = cells.get(3).getText().then(function(GL){
        console.log(GL)
    });

    });

如何訪問特定的表格單元格(如第 3 行和第 4 列)並使用量角器從中提取數據?

注意:考慮使用 async / await 因為當控制流被棄用時(在 Protractor 的下一個版本中)它會有所幫助。 以下代碼段使用 async / await 並且僅從第 3 行和第 4 列獲取文本。

it ('Get row 3, get col 4', async () => {
  // get row 3
  const row = tableData_Dashboard.all(by.tagName("tr")).get(2);


  // get cell 4 (grade level)
  const cell = row.all(by.tagName("td")).get(3);
  console.log(await cell.getText());
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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