如何在选定的行上运行onclick
?
要使用python运行javascript onClick
事件,
我试过这样的事情:
driver.find_element_by_id('fastforward').click()
page code on site (selected row)
或其他例子:(外部HTML)
<a href="#" onclick="if(typeof jsfcljs == 'function') {jsfcljs(document.getElementById('j_id31'),{'j_id31:j_id35':'j_id31:j_id35'},'');}return false" class="sf-with-ul">Selection One</a>
.sf-menu > li:nth-child(2) > a:nth-child(1) (Unique selector code)
答案 0 :(得分:0)
如果您想点击<td>
,请尝试:
driver.find_element_by_xpath('//td[contains(@onclick,"{'page': 'fastforward'}")]').click()
如果您想点击其父<tr>
元素:
driver.find_element_by_xpath('//td[contains(@onclick,"{'page': 'fastforward'}")]/parent::tr').click()
<强>更新强>
点击&#34;下一步&#34;分页面板上的按钮,尝试使用此行:
driver.find_element_by_xpath('//td[text()="»"]').click()
如果发生任何异常,请告诉我
答案 1 :(得分:0)
您可以使用以下xpath:
driver.find_element_by_xpath("//td[contains(text(),'Put Text Of TD')]").click()