我正在尝试使用Selenium(Python)单击以下Javascript-Event:
id="cmimenu1_4e" style="position: absolute; z-index: 5; left: 11px; top: 103px;
width: 149px; height: 20px; visibility: visible;
<ahref="javascript:Tes_cuentas_corrientes_en_pesos_mini_cartola_4(document.homeForm.objeto.value)" onclick="mEvent('menu1',4,'c');"
onmouseover="mEvent('menu1',4,'o');" onmouseout="mEvent('menu1',4,'t');
"><img src="https://bel.bci.cl/belwls/bciexpress/img/menu_left/b.gif" width="151" height="22" border="0"></a>
我没有尝试过。
我尝试了以下3种方法:
mini_cartola = driver.find_element_by_partial_link_text("javascript:Tes_cuentas_corrientes_en_pesos_mini_cartola_4(document.homeForm.objeto.value)")
mini_cartola.click()
Error: Message: Unable to locate element: javascript:Tes_cuentas_corrientes_en_pesos_mini_cartola_4(document.homeForm.objeto.value)
mini_cartola = driver.find_element_by_id("cmimenu1_4e")
mini_cartola.click()
Error: selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="cmimenu1_4e"]
WebDriverWait(driver,30).until(EC.element_to_be_clickable((By.XPATH,'/html/body/div[37]/a/img'))).click()
Error: raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
对于上一个XPATH
,我在元素上使用了Firefox扩展。
预先感谢您的帮助。