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

127
Views
Cypress: función de hacer clic en un elemento aleatorio y almacenar su título para verificarlo más tarde

esta es mi primera pregunta de la comunidad stackoverflow, actualmente estoy trabajando con Cypress y he creado un caso de prueba que hace clic aleatoriamente en un elemento de una lista. También estoy tratando de obtener el texto de esa misma función para mi caso, estoy tratando de hacer;

  • Abrir sitio principal
  • Seleccione cualquier elemento de la sección de elementos (al azar)
  • Una vez que se abre la página de detalles de los elementos seleccionados, verifique que su título sea igual a los títulos seleccionados en la página anterior
  • El problema es que no puedo devolver el título correctamente. No puedo hacer que los títulos sean iguales. El código que tengo actualmente es:

 context('Select feature of site', () => { it('Randomly select element of elements section', () => { cy.visit('website url') cy.wait(600) cy.get('.element_container') .children() .eq(Math.floor(Math.random() * 44)) .click({force: true}) .each(($containerSubNewsListWrapper) => { cy.get($containerSubNewsListWrapper).click() // cy.title().should('eq','') i stucked here }) }) })

Hago clic al azar pero no puedo sincronizar el título, necesitaría recuperar un título para un elemento seleccionado al azar y almacenarlo en algún lugar, verificarlo después. agradezco cualquier idea

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Para guardar el título en una variable usando un alias, puede hacer algo como esto:

 cy.title().as('title1')

Luego, cuando esté dentro de una página diferente y quiera validar que el título coincida con el título anterior, puede hacer algo como:

 cy.get("@title1").then((title1) => { cy.title().then((title2) => {. //get the title of the current page expect(title1).to.equal(title2) }) })
about 4 years ago · Juan Pablo Isaza 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!