在使用日期控件通过点击选择日期时,如果涉及到年份和月份的更改,往往需要多次的点击翻页,操作十分麻烦。此时可以通过手工操作,了解输入框日期的输入格式,然后一次其只读属性,按相应格式直接输入需要选择的日期,代码如下。
from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get('http://www.miniui.com/demo/datepicker/datepicker.html') elm = driver.find_element('css selector', 'span#date3>span>input') #定位时间控件 js = 'arguments[0].removeAttribute("readonly");' driver.execute_script(js, elm) sleep(0.5) elm.send_keys('1999-01-01') sleep(3) driver.quit()