以攜程網爲例spa
日期選擇框爲「只讀」屬性,因此不能用傳統的方法直接去進行賦值等操做,如圖:blog
方法一:經過js直接進行賦值rem
Js模擬,在控制檯輸入:document.getElementById('dateObj').value='2019-10-10',直接賦值,如圖:get
寫到selenium代碼中,即selenium
方法二:運用js對日期選擇框的「只讀」屬性進行移除class
Js模擬,在控制檯輸入:var LeaveDate = document.getElementById('dateObj')和變量
LeaveDate.removeAttribute('readonly'),而後再進行賦值,如圖date
寫到selenium代碼中方法
在輸入時間的時候,Java中有一個日曆的方法,能夠直接調用im
因此也能夠直接輸入變量日期
寫到selenium代碼中