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

如何将Selenium Web元素列表转换为普通列表

将Selenium Web元素列表转换为普通文本列表

当你通过Selenium的find_elements()方法获取到Web元素列表后,要把它转换成包含元素文本内容的普通Python列表,用列表推导式是最简洁高效的方案。

基础转换示例

先获取目标Web元素列表,再遍历提取每个元素的.text属性:

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

driver = webdriver.Chrome()
driver.get("你的目标页面URL")

# 获取Web元素列表
web_elements = driver.find_elements(By.CSS_SELECTOR, "你的元素选择器")

# 转换为普通文本列表
text_list = [element.text for element in web_elements]

过滤空文本元素

如果部分Web元素的文本为空或只有空白字符,可以添加过滤逻辑,只保留有效文本:

# 提取非空且去除首尾空白的文本列表
text_list = [element.text.strip() for element in web_elements if element.text.strip()]

原理说明

列表推导式会逐个遍历Web元素列表中的每个元素,调用其.text属性提取页面渲染后的文本内容,最终生成一个由纯字符串组成的普通Python列表,完全脱离Selenium的Web元素对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 17:20:33