Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

363
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!