Protractor : Read Table contents

前端 未结 2 722
孤城傲影
孤城傲影 2020-12-10 17:35

I\'ve been writing e2e tests for my angular js app and am unable to figure this out. I\'ve got a table with data in it. I want to extract the first rows data.



        
2条回答
  •  庸人自扰
    2020-12-10 17:47

    Easiest way would be as below:

    var tabledata = element.all(by.css("./table"));
    
    // get rows 
    var rows = tabledata.all(by.tagName("tr"));
    
    // get cell values
    var cells = rows.all(by.tagName("td"));
    
    expect(cells.get(0).getText()).toEqual("something")
    expect(cells.get(1).getText()).toEqual("something")
    expect(cells.get(2).getText()).toEqual("something")
    

    I implemented it and it is working for me.

提交回复
热议问题