Protractor: Невозможно получить доступ к строке и ее столбцу из таблицы

Созданный на 1 окт. 2014  ·  3Комментарии  ·  Источник: angular/protractor

<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

question

Все 3 Комментарий

Спасибо @elgalu за ответ на ТАК!

@elgalu @juliemr Что касается ответа на StackOverflow, странно, что для меня ".each" не работал вместо ".filter", как в grid.filter (function (row) {
Есть мысли по поводу этого странного поведения?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги