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

158
Visualizações
El sitio web se está cargando con el tiempo de espera, get () no obtiene y hace clic () en el botón

Tengo que presionar el botón, seleccionar una moneda diferente y luego verificar las tasas de cambio de 24 horas y luego ver si es positivo. Soy muy nuevo en ciprés y estoy tratando de aprender. He leído los documentos de Cypress, no logré encontrar orientación.

Este es mi código hasta ahora.

 describe('dropdown select', () => { it('open dropdown', () => { cy.visit('https://spectrocoin.com/en/bitcoin-price-rates.html') cy.get('[class=" css-2b097c-container"]', { timeout: 20000 }) cy.get('button').contains('USD').click() }) })

Agregué el tiempo de espera de 20 segundos porque parecía que la página no se cargaba antes de encontrar el elemento. Pero muestra un elemento completamente diferente cuando se resalta en el entorno de Cypress que en el entorno de elementos de Chrome Inspect.

¿Cuál puede ser el problema de que no encuentre el botón correcto y luego seleccione, digamos, la moneda EUR en el menú desplegable?

Captura de pantalla de cromo

Captura de pantalla de estado actual

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes hacer algo como esto:

 describe('dropdown select', () => { it('open dropdown', () => { cy.visit('https://spectrocoin.com/en/bitcoin-price-rates.html') Cypress.on('uncaught:exception', (err, runnable) => { return false }) //Ignore exceptions cy.get('[data-cy=accept-btn]').click() cy.get('#currency-select').should('be.visible').click() }) })

En lugar de la clase, puede usar el selector id #currency-select y esto funciona.

Captura de pantalla del corredor de prueba: corredor de prueba ejecutar

Para ignorar las excepciones que se originan en su página web, puede usar esto. Pero su página web no debería arrojar excepciones en primer lugar y su prueba debería poder detectarlas en caso de que lo haga. Así que no es una buena práctica usar esto. En su lugar, deje que su prueba falle y pida a sus desarrolladores que la investiguen y la arreglen.

 Cypress.on('uncaught:exception', (err, runnable) => { return false })
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