无法使用Selenium(Python)单击Javascript事件

时间:2019-06-25 01:26:46

标签: python selenium javascript-events

我正在尝试使用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扩展。

预先感谢您的帮助。

0 个答案:

没有答案