selenium js解决火车票日期不能输入

def js_tail(self):
'''
js解决日历控件不能输入
删掉属性readonly这个属性
也可以通过js输入日期的值
:return:
'''

self.driver.get('https://www.12306.cn/index/')
js = 'document.getElementById("train_date").removeAttribute("readonly")'
self.driver.execute_script(js)

# 用js方法输入日期
#js_value = 'document.getElementById("train_date").value="2016-12-25"'
#self.driver.execute_script(js_value)

self.driver.find_element_by_id('train_date').clear()
time.sleep(5)
self.driver.find_element_by_id('train_date').send_keys('2019-07-31')
time.sleep(5)
self.quit_page()
posted @ 2019-07-25 15:55  SKT-Faker  阅读(454)  评论(0)    收藏  举报