Selenium 4: 如何使用 JavaScript 代码移除 input 元素的 readonly 属性
要去掉 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 或其他属性值。
原文地址: https://www.cveoy.top/t/topic/bNTA 著作权归作者所有。请勿转载和采集!