Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

116
Visualizações
Cómo leer/obtener el texto del elemento que está en la etiqueta <div>

Soy nuevo en cypress y Javascript. Por favor, ayúdenme. Quería leer el texto dentro de la etiqueta y necesito validar/afirmar que el texto debe estar con la cadena "Guardado". Esta etiqueta div es super secundaria de <div role=" fila"...> etiqueta

A continuación se muestra el fragmento de código HTML

 <div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row ng-scope" ng-style="Viewport.rowStyle(rowRenderIndex)" ng-class="{'ui-grid-row-selected': row.isSelected}" style=""> <div role="row" ui-grid-row="row" row-render-index="rowRenderIndex" class="ng-isolate-scope"> <div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell ng-scope ui-grid-disable-selection ui-grid-coluiGrid-0009" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" role="gridcell" ui-grid-cell="" id="1634105595764-0-uiGrid-0009-cell"> <div class="ui-grid-cell-contents ng-binding ng-scope">Saved</div></div>

Pero no puedo obtener la posición del elemento. Por favor, ayúdenme a obtener el elemento web del tercer texto de la etiqueta div.

Usé el código anterior pero Cypress arroja un error

 cy.get(div).contains('Saved')

Se esperaba encontrar el elemento: #31 634108833080-0-uiGrid-0009-cell > .ui-grid-cell-contents, pero nunca lo encontró.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

En el ejemplo de código que proporcionó, ¿ div es alguna variable o qué?

Si tomo su fragmento de html, lo cargo con cypress y llamo a cy.get('div').contains('Saved').should('exist') la prueba es exitosa.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar directamente contiene y luego verificar si el texto existe o está visible.

 cy.contains('.ui-grid-cell-contents', 'Saved').should('exist') cy.contains('.ui-grid-cell-contents', 'Saved').should('be.visible')
about 4 years ago · Juan Pablo Isaza Relatório

0

Está buscando la identificación al final de la tercera división, que tiene esta expresión

 id="1634105595764-0-uiGrid-0009-cell"

pero el mensaje de error tiene un 3 delante Se esperaba encontrar el elemento: #31 634108833080-0-uiGrid-0009-cell .

Entonces, ¿agregó 3 en el frente del selector para obtener el tercer elemento?

tal vez quieras

 cy.get('div[role="gridcell"]') // will give all cells .eq(2) // pick the 3rd cell (indexes start at 0) .contains('Saved')

o

 cy.get('div[role="gridcell"]') // will give all cells .eq(2) // pick the 3rd cell (indexes start at 0) .find('.ui-grid-cell-contents') .contains('Saved')

Estos le dan el div más interno. Si desea el div gridcell en su lugar, agregue .parent() .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda