我创建了一个python selenium脚本,该脚本应该浏览网站并收集人员档案(https://www.shearman.com/people)。该程序不会遍历页面以收集链接。我使用过这个不起作用的东西;
try:
# this is navigate to next page
driver.find_element_by_xpath('//div[@id="searchResultsSection"]/ul/li[12]').click()
time.sleep(1)
except NoSuchElementException:
break
下一个按钮背后的语法如下所示;
<a href="" onclick="PageRequest('2', event)" class="xh-highlight">></a>
有人没有办法编写代码来点击下一个按钮吗?
答案 0 :(得分:1)
您可以尝试使用以下行单击“下一步”按钮
driver.find_element_by_link_text(">").click()
答案 1 :(得分:0)
你可以自己做:
然后将按钮存储在WebElement nextButton中,然后
nextButton.click();
答案 2 :(得分:0)
如果您查看图片 >
的元素的 HTML ,那么它就是最后一个{{1}内的<a>
标记<li>
标记的标记。因此,要在其上调用<ul>
,您可以使用以下代码块:
click()