Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

183
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda