【问题标题】:Xpath variable and paginationXpath 变量和分页
【发布时间】:2020-06-17 18:57:36
【问题描述】:

您好,我正在尝试为驱动程序自动单击下一页的 python selenium 编写代码。问题是没有下一页链接文本,分页只能通过完整的xpath

代码如下:

element = driver.find_element_by_xpath('//*[@id="pagination-div-id"]/li[%r]/a' % (2))
driver.execute_script("arguments[0].click();", element)

我放置“%r”的位置决定了页码。我的问题:如何循环浏览多个页面? (其中有 1000 个)。我在任何地方都找不到答案。帮助将不胜感激。

【问题讨论】:

  • 既然可以使用 selenium 的点击功能,为什么还要使用 javascript 点击?
  • 弹出模态拦截我要点击的值
  • 您似乎正在删除您的previous questions 并一次又一次地提出同样的问题。
  • 是的,因为你隐藏了我的问题,我没有找到你链接到我的类似问题的答案

标签: python selenium pagination


【解决方案1】:

您可以尝试执行以下操作:

for page in driver.find_elements_by_xpath('//*[@id="pagination-div-id"]/li'):
    driver.execute_script("arguments[0].click();", page.find_element_by_xpath('./a'))

【讨论】:

  • 循环浏览一页,然后我收到以下消息:stale element reference: element is not attach to the page document
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2021-12-22
  • 2011-12-19
  • 1970-01-01
相关资源
最近更新 更多