Cómo hacer clic en un valor específico de onclick utilizando Selenium y Python
¿Qué puedo hacer para reemplazar find_element_css_selector
en Selenium Python
para hacer clic en un valor específico de onclick
?
(javascript:unitsSelectUnit(1))
El navegador es Google Chrome.
browser.get("http://eatsmart.housing.illinois.edu/NetNutrition/46#")
browser.find_element_css_selector("a[onclick*=javascript:unitsSelectUnit(1);]").click()
html = browser.page_source
time.sleep(2)
print(html)
# cerrar el navegador web
browser.close()
davy.ai
Para reemplazar
find_element_css_selector
en Selenium Python para hacer clic en un valor específico deonclick
, en su lugar se puede usarfind_element_by_xpath
.La expresión xpath para ubicar el elemento sería
//a[contains(@onclick, "javascript:unitsSelectUnit(1)")]
.El código actualizado se vería así: