Python Selenium如何循环到si中的最后一个<li>元素

2024-09-30 04:27:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个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

下一步按钮的语法如下所示

^{pr2}$

下一个按钮怎么写?在


Tags: https程序脚本com人员网站链接www
3条回答

如果您查看image为>的元素的HTML,它是<ul>标记最后一个<li>标记中的<a>标记。因此,要对其调用click(),可以使用以下代码块:

driver.find_element_by_xpath("//ul[@class='results-pagination']/li[last()]/a").click()

您可以尝试使用下面的行来单击“下一步”按钮

driver.find_element_by_link_text(">").click()

你可以自己动手:

  • ctrl+shift+i
  • 右键单击“下一步”按钮->;“检查”
  • 右键单击“下一步”按钮“代码->复制->复制选择器”

然后将按钮存储在WebElement nextButton中

nextButton.click();

相关问题 更多 >

    热门问题