Protractor: No se puede acceder a una fila y su columna desde una tabla

Creado en 1 oct. 2014  ·  3Comentarios  ·  Fuente: 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

pero no puedo usar el código a continuación para obtener cada fila y su columna.

grid.each.each(function(row){
    var rowElems = row.findElements(by.tagName('td'));
    expect(rowElems.get(0).getText()).toMatch('/Col1/');
});

se muestra el siguiente mensaje de error. Mensaje: TypeError: Object [object Object] no tiene método 'findElements'

question

Todos 3 comentarios

¡Gracias @elgalu por la respuesta sobre SO!

@elgalu @juliemr En referencia a la respuesta en StackOverflow, es un poco extraño que para mí ".each" no funcionó en lugar de ".filter" como en grid.filter (function (row) {
¿Alguna idea sobre este comportamiento extraño?

¿Fue útil esta página
0 / 5 - 0 calificaciones