在 Web 自动化测试中如果页面元素带有readonly属性导致无法输入可以使用JavaScript移除该属性以 Selenium Python 为例from selenium import webdriver from selenium.webdriver.common.by import By driver webdriver.Chrome() driver.get(你的页面URL) # 定位只读元素 element driver.find_element(By.ID, date_input) # 移除 readonly 属性 driver.execute_script(arguments[0].removeAttribute(readonly), element) # 现在可以正常输入 element.send_keys(2025-01-01)removeAttribute(readonly)会完全删除该属性元素变为可编辑如果readonly是通过 CSS class 或disabled实现的则需要分别处理例如移除disabled属性。执行 JavaScript 后无需等待立即生效