Firefox 46.0.1
Servidor Jenkins 2.17.
Plugin de Jenkins Selenium Grid 2.53.1
Servidor para nodo selenium-server-standalone-3.0.0-beta2
Problema: Al utilizar la clase org.openqa.selenium.support.ui.Select para obtener un select y utilizar alguno de sus métodos selectBy{*} para seleccionar un option no funciona al utilizar RemoteWebDriver. Tampoco funciona seleccionar el WebElement del option y realizar el método click.
Solución: No usar la clase Select, seleccionar el select por id con un findByElement, hacer click sobre él y despues realizar el método sendKeys para escribir el texto de la opción deseada.
Caso extraño: Si nuestros options no tienen texto, la única solución que he encontrado es utilizando las teclas de flechas mandandolas con sendKeys y al finalizar mandando la tecla enter.
En mi caso como me da igual que option seleccionar he utilizado
ARROW_DOWN
un par de veces. Las teclas se pueden sacar de la clase de selenium Keys:
https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/Keys.html
No hay comentarios:
Publicar un comentario