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

如何使用Python Selenium获取网页表格单元格中的值?

获取Selenium定位单元格的文本值

你已经用XPath定位到了表格里的目标单元格,要获取它的具体值很简单,分两种情况处理:

  • 如果你确定目标单元格只有一个,用find_element(单数方法)定位后,直接调用text属性就能拿到文本内容:
# 定位单个目标单元格
cell_element = driver.find_element('xpath', "/html/body/div/div/div[1]/div[2]/div[3]/div/div[4]/div[2]/div/div[2]/div/table/tbody/tr[2]/td[3]")
# 获取单元格文本值
cell_value = cell_element.text
# 打印结果
print(cell_value)
  • 如果你用的是find_elements(复数方法),它会返回一个元素列表,需要先判断列表不为空,再取第一个元素的text属性:
# 定位元素列表
cell_elements = driver.find_elements('xpath', "/html/body/div/div/div[1]/div[2]/div[3]/div/div[4]/div[2]/div/div[2]/div/table/tbody/tr[2]/td[3]")
# 确保列表有元素再取值
if cell_elements:
    cell_value = cell_elements[0].text
    print(cell_value)

额外说明:如果目标单元格里是输入框这类表单元素,不能用text属性,得用get_attribute('value')来获取输入框内的内容:

cell_value = cell_element.get_attribute('value')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 12:55:19