<div class="k-grid-content">
<table>
<tbody>
<tr>
<td>row1Col1</td>
<td>row1Col2</td>
<td>row1Col3</td>
</tr>
<tr>
<td>row2Col1</td>
<td>row3Col2</td>
<td>row4Col3</td>
</tr>
<tr>
<td>row3Col1</td>
<td>row3Col2</td>
<td>row3Col3</td>
</tr>
</tbody>
</table>
</div>
var grid = element.all(by.css('.k-grid-content tr')); //this will return row1,row2,row3
но я не могу использовать приведенный ниже код для получения каждой строки и ее столбца.
grid.each.each(function(row){
var rowElems = row.findElements(by.tagName('td'));
expect(rowElems.get(0).getText()).toMatch('/Col1/');
});
отображается следующее сообщение об ошибке. Сообщение: TypeError: Object [объект Object] не имеет метода findElements
Спасибо @elgalu за ответ на ТАК!
@elgalu @juliemr Что касается ответа на StackOverflow, странно, что для меня ".each" не работал вместо ".filter", как в grid.filter (function (row) {
Есть мысли по поводу этого странного поведения?