Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

129
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda