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

如何使用Python Selenium将指定div的文本从Client_1_name改为Client_2_name

用Python Selenium修改Div元素文本内容

当然可以实现,核心思路是借助JavaScript操作DOM元素的文本属性——因为Selenium本身没有提供直接修改元素文本的API。具体步骤和代码如下:

  • 先定位到目标div元素
  • 通过execute_script方法执行JavaScript代码替换文本

代码示例

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

# 初始化Chrome浏览器驱动
driver = webdriver.Chrome()

# 打开目标页面(替换为实际页面URL)
driver.get("你的目标页面地址")

# 定位到目标div元素
target_div = driver.find_element(By.CLASS_NAME, "stylesSelectDropdown__dropdown-label-single____d17A")

# 执行JavaScript修改文本内容
driver.execute_script("arguments[0].textContent = 'Client_2_name';", target_div)

补充说明

  • 从类名判断这个div大概率是下拉选择组件的选中标签,优先建议模拟真实的下拉选择操作(比如点击下拉框选择对应选项),这样能同步更新组件的内部状态,避免仅修改表面文本导致的逻辑不一致。
  • 如果只是单纯需要修改页面显示的文本,上述JS方法完全可行;但如果页面是React、Vue等框架渲染的,修改后可能会被框架重新渲染覆盖,这时候需要确保操作时机,或者结合框架特性处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 14:39:15