selenium selenium-ide

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