python WEB UI自動化在日期框中動態輸入當前日期


要在日期框中輸入當前日期,如下圖

代碼為

 

本想用最簡單的方法,直接用sendkeys發送當前日期,如下:

current_time=time.strftime('%Y-%m-%d',time.localtime(time.time()))
driver.find_element_by_id("id_start").send_keys(current_time)

但是在實際操作時,發現發送完成后,寫入的不是我的東西,而是又多了一個日期,不知道為什么。有空研究下。

就用js來操作,直接給出實例:

current_time=time.strftime('%Y-%m-%d',time.localtime(time.time()))
js="var q=document.getElementById('id_start');q.value="+'\"'+current_time+'\"'
driver.execute_script(js)

這里要注意的是日期要用引號,沒有引號的話,發的也不對。

所以特別注意這段

'\"'+current_time+'\"'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM