我在网页中有一个“onclick”元素
<a href="javascript:void(0)" onclick=
"toIndexHtml('3','http://xxxxxxxxxxx/trade','0')">
<i></i>
<span></span>
trade
</a>
它在网页中显示为一个按钮,我想单击它,我尝试使用以下代码搜索它:
driver.find_element_by_xpath("//a[contains(@onclick,'toIndexHtml')]").click()
WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.XPATH,"/html/body/div/ul/li[3]/a"))).click()
两者都不起作用,请建议是否有其他方法!提前谢谢
注:我正在使用ChromeWebDriver和ChromeV64
您的第一个定位器看起来很完美,应该可以正常工作
理想情况下,要单击元素,需要为
element_to_be_clickable()
诱导WebDriverWait,并且可以使用以下Locator Strategies之一:使用
CSS_SELECTOR
:使用
XPATH
:注意:您必须添加以下导入:
相关问题 更多 >
编程相关推荐