以上可看出,日期框元素設置了“readyony”屬性,設置了對其只能進行只讀,不可進行修改。
若在selenium+Python中寫入以下代碼,如下圖所示:
若元素設置了“readonly”只讀屬性,那么直接對元素進行send_keys的話,是會進行報錯的。
那我們如何實現對原本只讀屬性的元素進行修改內容呢?
我們可以通過selenium先定位此元素,然后再采用js代碼來消除/移除原本的“readyonly”屬性,移除readyonly屬性后,便可對元素進行send_keys()操作傳值了。