在 Python 中使用 Selenium 获取所有 href 链接。

seleniumautomation testingtesting tools更新于 2026/1/8 8:37:17

我们可以使用 Selenium 中的 find_elements() 方法获取页面中的 href 链接。网页中的所有链接都设计在一个 HTML 文档中,并被包含在锚标记内。

要获取所有带有 标签名的元素,我们将使用 find_elements_by_tag_name() 方法。它将获取方法参数中指定的锚标记名元素列表。如果页面中没有匹配的标签名,则返回一个空列表。

示例

代码实现。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.maximize_window()
driver.get("https://www.google.com/")
# 识别标签名为 <a> 的元素
lnks=driver.find_elements_by_tag_name("a")
# 遍历列表
for lnk in lnks:
   # get_attribute() to get all href
   print(lnk.get_attribute(href))
driver.quit()

输出



相关文章