Selenium中,若HTML元素輸入框帶有readonly屬性,如何實現修改其元素內容


 

以上可看出,日期框元素設置了“readyony”屬性,設置了對其只能進行只讀,不可進行修改。

若在selenium+Python中寫入以下代碼,如下圖所示:

 

 若元素設置了“readonly”只讀屬性,那么直接對元素進行send_keys的話,是會進行報錯的。

那我們如何實現對原本只讀屬性的元素進行修改內容呢?

我們可以通過selenium先定位此元素,然后再采用js代碼來消除/移除原本的“readyonly”屬性,移除readyonly屬性后,便可對元素進行send_keys()操作傳值了。

 


免責聲明!

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



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