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

Python3中使用Selenium修改已打开网站HTML代码的实现方法

问题解答

完全可以实现,你可以通过Selenium调用页面JavaScript修改DOM元素属性完成该操作,具体可直接使用的代码如下:

  • 首先定位到目标按钮,再通过execute_script方法执行属性修改逻辑:
# 若脚本未导入By类需先添加这行导入语句
from selenium.webdriver.common.by import By

# 1. 定位原按钮元素
target_btn = driver.find_element(By.CSS_SELECTOR, "button.achieve-btn")

# 2. 执行JS修改元素属性
driver.execute_script("""
arguments[0].className = 'getExamButtonId1';
arguments[0].setAttribute('onclick', "openInstructionsPage(6012,'getExamButtonId1','incompleteExamId10001861')");
""", target_btn)
  • 注意事项:如果当前页面存在多个class为achieve-btn的按钮,你可以调整定位方式提升精准度,比如结合按钮文本使用XPath定位:
target_btn = driver.find_element(By.XPATH, "//button[@class='achieve-btn' and contains(normalize-space(text()), 'Sometext & Sometext')]")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:54:04