如何在 selenium 的 id 之后找到下一个 link?

How to find the next link after an id with selenium?

我想 return link 到我的 Reddit 主页上特定 subreddit 的所有帖子。我的直觉是在找到 href = r/whatever.

后寻找下一个 link

您可以找到所有具有 href 属性的 a 标签,然后您可以遍历此列表。
python 实施。


driver = webdriver.WhateverDriver
links = driver.find_elements(By.XPATH, "//a[@href]") # This will return all links

我正在使用 https://www.reddit.com/r/programming/

我建议使用无限滚动加载。

然后用这个抓取所有链接后

links = [x.get_attribute("href") for x in driver.find_elements(By.XPATH, "//a[@href and @data-click-id='body']")]