我有以下代码:
<a class="sectionname" href="#" onclick="expandAll();return false;">Expand all</a>
当我点击展开全部时,整个页面加载。如何使用WebDriver for Python来实现?
答案 0 :(得分:1)
根据 HTML ,您可以使用find_element_by_link_text
并调用click()
方法,如下所示:
driver.find_element_by_link_text("Expand all").click()
您可以使用find_element_by_xpath
获得更多颗粒,如下所示:
driver.find_element_by_xpath("//a[@class='sectionname' and contains(.,'Expand all')]").click()
由于您仍然没有看到扩展,您可以尝试 Javascript 方式,如下所示:
myElement = driver.find_element_by_xpath("//a[@class='sectionname' and contains(.,'Expand all')]")
driver.execute_script("arguments[0].click();", myElement)