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

如何用Python Selenium获取div元素XPATH并提取指定文本

解决方案

针对你的需求,直接基于当前遍历到的found[i]元素,用相对XPath定位目标节点并提取文本即可:

# 把这段代码放到你的循环内部
target_school = found[i].find_element(By.XPATH, ".//div[@class='friends_field']").text

从高亮div到目标元素的层级XPath

  • 相对XPath(推荐):从当前高亮div出发的相对路径,避免全局定位冲突
    .//div[@class='friends_field']
    
  • 绝对XPath(如果需要全局定位):
    假设高亮div是div[class*=friends_list_bl]>div集合中的第N个(XPath索引从1开始,对应循环里的i+1),完整路径为:
    (//div[contains(@class,'friends_list_bl')]/div)[N]//div[@class='friends_field']
    

说明:

  • 相对路径开头的.表示限定查找范围为当前found[i]元素的子节点,精准定位你需要的内容
  • 直接调用.text方法就能获取目标元素的文本内容,无需使用get_attribute

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:49:53