You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Selenium获取嵌套div的a标签URL?LINK_TEXT参数填什么?

使用Selenium获取目标a标签的href属性值

driver.find_element(By.LINK_TEXT, 文本内容) 里的参数需要传入a标签对应的完整可见文本,也就是嵌套在a标签内h3的全部内容:
"what happens to photos resized in Samsung built-in gallery app"

2. 获取href并转为字符串的代码示例

定位到a标签后,调用get_attribute("href")即可拿到属性值,返回结果本身就是字符串类型:

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
# 定位目标链接元素
target_link = driver.find_element(By.LINK_TEXT, "what happens to photos resized in Samsung built-in gallery app")
# 获取href属性值
target_url = target_link.get_attribute("href")

# 可打印查看结果
print(target_url)

driver.quit()

补充说明

如果遇到文本包含多余空格或换行的情况,LINK_TEXT要求完全匹配文本内容,此时可以改用By.PARTIAL_LINK_TEXT传入文本的部分内容(比如"photos resized in Samsung built-in"),不过能用完整文本匹配时,LINK_TEXT的定位精度更高。

内容的提问来源于stack exchange,提问作者justin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:43:21