单击具有onclick javascript属性的href按钮

时间:2019-09-30 18:05:23

标签: javascript python html selenium selenium-webdriver

我正尝试点击下面的href链接;

<span class="clearForm">
<a href="#" onclick="mojarra.jsfcljs(document.getElementById('form'),{'j_idt686':'j_idt686'},'');return false" class="btn btn-sm NSWbtn3">
Update</a>
</span>

我可以使用CSS选择器来捕获链接。但是由于onclick javascript调用,click函数未运行。如何单击此链接?

upd_button = self.browser.find_element_by_css_selector("a.btn.btn-sm.NSWbtn3")
upd_button.click()

1 个答案:

答案 0 :(得分:1)

有趣的是onclick()没有运行。让我们尝试使用其他选择器类型,看看是否有帮助。

self.browser.find_element_by_xpath("//a[contains(text(), 'Update')]").click()