es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo selecciono la hora del widget desplegable usando cypress?

Tengo un escenario para automatizar en cypress, el caso de prueba consiste en establecer la hora para programar una cita, ya sea seleccionándola de un menú desplegable o escribiéndola y seleccionándola del menú desplegable. ¿Alguien puede decirme cómo establecer la hora?

He intentado con diferentes enfoques de código pero no me ha funcionado.

cy.get('#appointment-form_appointmentTime li:nth-child(1)').type('time, 10:30pm').click();

cy.get('.ant-select.ant-select-single.ant-select-allow-clear.ant-select-show-arrow.ant-select-open.ant-select-show-search li:nth-child(1)').type('time, 10:30pm').click();

Enlace a la imagen

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para establecer la hora para firmar una cita en Cypress, hay varias aproximaciones que puedes tomar dependiendo de los requisitos específicos de tu caso de prueba.

    Una aproximación sería utilizar la funcionalidad del selector de fecha en Cypress para seleccionar la hora deseada de un menú desplegable. Puedes hacer esto utilizando el comando cy.get() para seleccionar el elemento del menú desplegable, y luego el comando cy.contains() para seleccionar la opción que contiene la hora deseada.

    Por ejemplo, si quisieras seleccionar las 10:30pm de un menú desplegable, tu código podría verse así:

    cy.get('#appointment-form_appointmentTime')
      .click()
      .get('.ant-select-dropdown-menu-item')
      .contains('10:30 PM')
      .click()
    

    Alternativamente, puedes escribir directamente la hora en un campo de texto de entrada y seleccionarla del menú desplegable que aparece.

    cy.get('#appointment-form_appointmentTime input')
      .type('10:30pm')
      .get('.ant-select-dropdown-menu-item')
      .contains('10:30 PM')
      .click()
    

    En ambos casos, deberás ajustar los selectores y el formato para que se alineen con la estructura HTML específica de tu aplicación.

Comments are closed.