He estado trabajando con Selenium WebDriver desde hace unos meses y tengo un problema con un menú desplegable dentro de una aplicación web en la que estoy trabajando .Selenium WebDriver - No se puede cerrar el menú desplegable de selección en Chrome en Mac OS X
Lo que está sucediendo es que la prueba está abriendo la página, verificando varios elementos en la página encontrándolos y asegurándolos de que se muestran. Después de hacer eso, se ingresa texto en campos diferentes, luego se hace clic en el cuadro de selección de opciones para abrir el menú desplegable. A continuación, la prueba recorre todas las opciones en el menú desplegable hasta que encuentra la que necesita y luego hace clic en esa opción.
En este punto, la opción está seleccionada pero el menú desplegable no está cerrado.
He intentado hacer clic en la opción seleccionar de nuevo, pero esto no tiene ningún efecto, durante el resto de la prueba se navegan otras páginas y el menú no se cierra.
Luego la página se guarda y luego se navega fuera de. Sin embargo, el menú desplegable permanece hasta que se cierra el navegador.
Este es el código de la aplicación:
<select id="options" name="options" class="options">
<option value="option1 (auto)">option1 (auto)</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
Gracias por su respuesta, sin embargo, no importa lo que haga clic en el menú desplegable menú permanece abierto. También he probado diferentes formas de hacer clic en el botón para intentar cerrarlo, pero ay, no tuve suerte. –
¿Has probado hacer clic usando javascript? es el tercero que describí –
Sí, no estoy a la expectativa de la secuencia de comandos de Java, pero yo y un compañero de trabajo probamos JQuery y javascript y fue en vano. Siempre pudimos abrir el cuadro desplegable, pero nunca pudimos cerrarlo, intentamos presionar teclas y hacer clic en el mouse, pero no tuvimos suerte. Gracias de nuevo, –