selenium - Selenio como seleccionar un objeto por clase
selenium-ide (4)
Siguiente forma de usar xpath como este
xpath=/html/body/ul[2]/li[1]/a
Tengo una página web con un formulario y un campo que utiliza la función autocompletar jquery.
Así es como se reproduce el HTML después de que un nombre de usuario devuelve 1 o más resultados.
Sin embargo, no puedo averiguar cómo hacer que Selenium "haga clic" en un resultado.
¿Puedo hacer un tipo de selector jQuery. p.ej
$(".ul.ui-autocomplete li:first a")
Supongamos que tienes un XPATH dinámico, entonces puedes apuntar a un elemento como este
driver.findElement (By.className (""));
Utilice el selector XPath en Selenium:
xpath=//li[contains(@class, ''ui-autocomplete'')]/li[1]/a
no revisado, podría requerir algunas correcciones.
en respuesta a "¿Puedo hacer un tipo de selector de jQuery?", jQuery utiliza los selectores de CSS. Selenium también puede usar selectores de CSS; simplemente prefija el selector con "css =". asi que:
css=.ul.ui-autocomplete li:first a