selenium+java中用js來完成日期的修改

以攜程網爲例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代碼中

相關文章
相關標籤/搜索