要在日期框中輸入當前日期,如下圖
代碼為
本想用最簡單的方法,直接用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+'\"'