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

366
Vistas
¿Cómo seleccionar texto y luego realizar una prueba de ciprés en él?

Tengo una pequeña aplicación para probar en ciprés. Tiene un editor para que el usuario agregue una descripción y otras cosas. El usuario puede poner el texto en negrita, cursiva, etc. El usuario también puede eliminar el formato agregado hasta ahora en el texto. Pero para eliminar el formato, el texto debe seleccionarse como lo hacemos normalmente en cualquier editor de texto.

Mi pregunta es cómo puedo probar esta característica mientras mantengo el texto seleccionado.

Un ejemplo de código simple sería el siguiente:

<p>This is the description text</p>

Hasta ahora tengo esto, pero esto no mantiene el texto seleccionado, por supuesto, ¿alguna idea de cómo atender esto?

 cy.get('p').contains('This is the description text'); cy.get('.remove-formats').click(); cy.get('.tools') .within(() => cy.get('button').should('not.have.class', 'is-active'));

¿Qué cambio debo hacer en la primera línea para que el texto permanezca seleccionado cuando se ejecuta la segunda línea, ya que quiero que los formatos de eliminación se realicen solo en el texto? Cualquier ayuda sería apreciada.

Editar:

El editor de texto es muy simple como el que tenemos para stackoverflow. ingrese la descripción de la imagen aquí

Similar a cómo necesitamos seleccionar el texto primero y luego hacer clic en negrita para poner el texto en negrita, de lo contrario, no implica el texto. ¿Cómo estructuraría las pruebas de ciprés para esto? He seleccionado el texto a través de dblclick() pero tan pronto como hago clic en cualquier opción para probar esa función, el texto no permanece seleccionado en las pruebas de ciprés.

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede hacer doble clic para seleccionar el texto.

 cy.contains('This is the description text').dblclick()

También puedes usar una combinación de ctrl+A

 cy.contains('This is the description text').click().type('{ctrl+a}')
about 4 years ago · Santiago Trujillo Denunciar

0

Tratar de usar

 .type("{selectall}{leftarrow}")

from cypress docs {selectall} - Selecciona todo el texto creando un rango de selección

about 4 years ago · Santiago Trujillo 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