1. 程式人生 > >selenium - js日曆控制元件處理

selenium - js日曆控制元件處理


# 13. js處理日曆控制元件

'''
在web自動化的工程中,日曆控制大約分為兩種:
1. 可以直接輸入日期
2. 通過日曆控制元件選擇日期


基本思路:
利用js去掉readonly屬性,然後直接輸入時間。

'''

from selenium import webdriver

driver = webdriver.Chrome()

driver.get('https://www.12306.cn/index/')

js_pha = 'document.getElementById(“train_date”).readOnly = false;'

driver.execute_script(js_pha)
driver.find_element_by_id('train_date').clear()
driver.find_element_by_id('train_date').send_keys('2018-11-11')