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

246
Vistas
Cómo mantener presionada la tecla Mayús y usar las teclas de flecha en Cypress

Tengo un problema al usar el comando Cypress type() de la manera que quiero.

Mi objetivo

Quiero poder seleccionar y eliminar texto en un campo de texto. Quiero que esto se haga manteniendo presionada la tecla Mayús, presionando la tecla de flecha derecha varias veces y luego presionando la tecla Eliminar.

Mi intento

 //hold shift and use right arrow cy.type('{shift}{rightarrow}'.repeat(10)); //press delete cy.type('{del}');

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Según la información disponible, en lugar de repeat , puede usar el método de carga Cypress._.times . Esto ejecutará el comando de tipo completo 10 veces.

 Cypress._.times(10, () => { cy.type('{shift}{rightarrow}') })
about 4 years ago · Juan Pablo Isaza Denunciar

0

El elemento necesita foco antes de aplicar las teclas de flecha,

 cy.get('#myinput') .focus() .type(Cypress._.repeat('{shift}{rightarrow}', 5)) .type('{del}')

Esto hace que el cursor se mueva dentro del texto del elemento, pero desafortunadamente no amplía la selección, por lo que {del} solo elimina un elemento.

Puede usar un método de entrada interno en lugar de {shift}{rightarrow} , si esto se adapta a su prueba

 cy.get('#myinput') .focus() .then($el => $el[0].setSelectionRange(0, 5)) .type('{del}')

Para despejar por completo,

 cy.get('#myinput') .clear() // types {selectall}{del}
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