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

181
Visualizações
No se puede encontrar el elemento después de agregar className en el archivo html

Si estoy agregando manualmente id, test-id o classname en el archivo html. Aquí he agregado 'Nombre de clase' solo como ejemplo para mostrarle.

ingrese la descripción de la imagen aquí Cypress no es capaz de encontrar el elemento ingrese la descripción de la imagen aquí

usando cy.get(".todo-list") para ubicar el botón como mencioné el nombre de clase (que se muestra en la captura de pantalla). ingrese la descripción de la imagen aquí

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

0

Intente usar la class en lugar del atributo className en el botón. Por ejemplo, class="todo-list" .

Algunas cosas como JSX en React usan className debido al hecho de que class es una palabra clave reservada en JavaScript, pero dado que esto es HTML básico, no es necesario. Además, para el futuro, ¿podría pegar los fragmentos de código en lugar de solo las capturas de pantalla?

about 4 years ago · Juan Pablo Isaza Relatório

0

@Bryce es correcto (suponiendo que no sea una aplicación React), pero, en general, se puede consultar cualquier atributo usando una sintaxis extendida

 cy.get('[className="todo-list"]')

Mirando los documentos de UIKit ,

De forma predeterminada, todas las clases y atributos en UIkit comienzan con el prefijo uk-. Esto evita colisiones de nombres al introducir UIkit en proyectos existentes o al combinarlo con otros marcos.

así que tal vez agregue el prefijo de clase uk- (aunque esto puede ser solo para evitar conflictos en las hojas de estilo y no tiene relación con la prueba).

 <button class="uk-todo-list" >
 cy.get('.todo-list')

En términos generales, usar una clase es menos sólido que usar un atributo data-cy , ya que las clases también controlan el estilo y pueden cambiarse en el futuro.

Cypress recomienda esto

 <button data-cy="todo-list" >
 cy.get('[data-cy="todo-list"]')
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