【问题标题】:How to get a specific cell value from a table using Protractor如何使用量角器从表格中获取特定的单元格值
【发布时间】:2019-01-03 05:51:26
【问题描述】:

我需要从特定的表格单元格中提取值(例如第 3 行 + 第 5 列)。下面是我当前脚本中的 sn-p,它返回顶行的值,但它不能转到顶行下方的行中的单元格。代码是按照link开发的

 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 列)并使用量角器从中提取数据?

【问题讨论】:

    标签: javascript node.js jasmine protractor


    【解决方案1】:

    注意:考虑使用 async / await,因为当控制流被弃用时(在 Protractor 的下一版本中)它会有所帮助。下面的 sn-p 使用 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());
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 2019-06-21
      • 2020-01-06
      • 2019-02-09
      • 1970-01-01
      相关资源
      最近更新 更多