要去掉 input 的 readonly 属性,可以使用 Selenium 4 中的 executeScript 方法来执行 JavaScript 代码。以下是一个示例代码:

from selenium import webdriver

driver = webdriver.Chrome()

driver.get('https://example.com')

input_element = driver.find_element('id', 'myInput')

driver.execute_script('arguments[0].removeAttribute('readonly')', input_element)

在上面的示例中,首先创建了一个 ChromeDriver 实例,并打开了一个网页。然后,使用 find_element 方法找到了一个 id 为 'myInput' 的 input 元素。接下来,使用 execute_script 方法执行了一段 JavaScript 代码,该代码通过 removeAttribute 方法将 input 元素的 readonly 属性移除。

请注意,上述代码中的 'myInput' 应替换为实际的 input 元素的 id 或其他属性值。

Selenium 4: 如何使用 JavaScript 代码移除 input 元素的 readonly 属性

原文地址: https://www.cveoy.top/t/topic/bNTA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录