在web測試過程中,我們可能會遇到時間控件,有的是支持直接輸入的,有的為了保證輸入時間格式的一致性是只支持點擊選擇的,那么這個時候如何用robotframework來操作呢?
看下面這個例子:
這個是只支持點擊選擇的,對於這種控件有以下解決方法:
1.直接定位時間點,使用點擊選擇時間。
可以看到時間控件里的每個時間都是可以定位到的,所以可以直接定位一個時間點完成操作。
2.使用js來操作顯示框,使之變成可輸入的。
先使用Assign Id To Element,給輸入框賦值個臨時id Assign Id To Element xpath=//*[@name="appoint_date"] time
然后執行js,window.document.getElementById('time').value='2017-08-15'
以上兩種方式都可以完成對時間控件的操作。