selenium中,去除日期控件的readonly属性,目前只能获取到日期控件的xpath
时间: 2024-03-25 08:41:03 浏览: 135
Selenium python时间控件输入问题解决方案
5星 · 资源好评率100%
如果只能获取日期控件的 XPath,可以使用 `find_element_by_xpath` 方法来获取该元素对象,然后使用和上面相同的方法去除日期控件的 `readonly` 属性。具体代码如下:
```
date_input = driver.find_element_by_xpath("//input[@class='date-input']")
driver.execute_script("arguments[0].removeAttribute('readonly')", date_input)
date_input.send_keys("2022-01-01")
```
这里假设日期控件的 class 属性为 `date-input`,并使用 XPath 表达式 `//input[@class='date-input']` 来获取该元素。然后使用 `execute_script` 方法去除 `readonly` 属性,最后使用 `send_keys` 方法输入日期字符串。
阅读全文