Java+Selenium操作日期時間選擇框插件


在自動化測試的時候我們經常會碰到下面的時間日期插件(這個時候這個文本框是不運行我們輸入時間的),

我們可以用java獲取當前日期,然后用Selenium結合JS代碼就可以直接往文本框輸入內容。

像這種選擇時間的input標簽都會有一個readonly=""標簽,這個時候我們就只能選擇時間,不能手動輸入,解決辦法如下:

Date date = new Date();//先獲取當前日期
String startDate = new SimpleDateFormat("yyyy-MM-dd").format(date);//對日期進行格式化
String startDate =  "document.getElementById('startDate').removeAttribute('readOnly');document.getElementById('startDate').setAttribute('value','"
                    + startdate + "');";//先獲取input標簽的id,然后remove掉readOnly標簽,最后把日期輸入。
((JavascriptExecutor) driver).executeScript(startDate);

 


免責聲明!

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



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