1. 程式人生 > >selenium - js日歷控件處理

selenium - js日歷控件處理

driver .get 思路 去掉 www 通過 selenium chrom web自動化


# 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‘)

selenium - js日歷控件處理