【问题标题】:How to get column data from a grid using protractor?如何使用量角器从网格中获取列数据?
【发布时间】:2015-10-20 02:51:45
【问题描述】:

我无法访问网格列中的数据。

任何人都可以提出以下方法以外的方法:

element.all(by.repeater('col in colContainer.renderedColumns track by col.uid').column('Entity'))
    .getText()
    .then(console.log);

【问题讨论】:

标签: javascript testing selenium-webdriver automation protractor


【解决方案1】:

尝试使用element.all(by.css('tr')).get(rowNumber).all(by.css('td')).get(colNumber).getText();

【讨论】:

    【解决方案2】:

    我会建议类似:

     PageGrid.all(by.repeater('item in grid.items')).then(function (rows) {
                    rows.forEach(function (row) {
                        row.all(by.repeater('column in row.columns')).then(function (columns) {
                            columns[3].getText().then(function (columnText) { //Fetching the desired column value from its column number in Grid which starts from 1 , not zero.
                               console.log(columnText) ;
                            });
                        });
                    });
     });
    

    其中“PageGrid”是整个网格的唯一定位符..

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多