1

Я не могу получить доступ к данным в столбце сетки.Как получить данные столбца из сетки с помощью транспортира?

Может кто-нибудь предложить метод, кроме приведенной ниже:

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

Не могли бы вы разместить код HTML блока повторителя? Благодарю. – alecxe

+0

http://stackoverflow.com/questions/26136496/how-to-get-a-row-and-its-column-from-a-table-wt-protractor –

ответ

1

Попробуйте использовать element.all(by.css('tr')).get(rowNumber).all(by.css('td')).get(colNumber).getText();

+0

не работает для меня –

+0

вы можете разместить html-код со страницы? –

+0

Это работает для меня. –

0

Я хотел бы предложить что-то вроде:

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" является уникальным локатор для общая сетка ..

Смежные вопросы