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

使用Selenium Python的XPATH获取img的title属性失败,求解决方法

问题原因

你的代码定位的是<td class="Business">标签,而title属性属于它内部的<img>标签,直接获取td的title自然得不到正确结果。

解决方法

以下几种方式都可以正确获取img的title属性:

方法1:直接用XPath定位img元素

title = driver.find_element(By.XPATH, '//td[@class="Business"]/img').get_attribute("title")

方法2:先定位td再获取子元素img

td_element = driver.find_element(By.XPATH, '//td[@class="Business"]')
img_element = td_element.find_element(By.TAG_NAME, 'img')
title = img_element.get_attribute("title")

方法3:使用CSS选择器定位img元素

title = driver.find_element(By.CSS_SELECTOR, 'td.Business img').get_attribute("title")

如果页面存在多个符合条件的img标签,记得改用find_elements(复数形式)遍历处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 12:02:41