發布時間:2020-06-15
在進行APP測試過程中,登錄是一個最為常見的場景,登錄過程中,圖片驗證碼和短信驗證碼也常常可見。那么,在進行自動化腳本設計時,如何解決驗證碼獲取和輸入操作呢?
方法一:驗證碼客戶已做限制固定
此類情景時最方便的情況,只需要通過MobileRunner進行對驗證碼輸入框進行賦值操作就行,使用腳本命令setValue。
方法二:驗證碼可在數據庫中獲取到
在數據庫環境可以訪問的情況下,通過MobileRunner的getDatabase方法進行數據庫查詢,獲取到驗證碼后進行輸入。
方法三:通過OCR識別,獲取頁面圖片驗證碼
MobileRunner提供OCR識別方法:recogRect,通過在頁面上截取一張圖片,得到圖片的左上角坐標的x、y值和圖片的寬、高作為參數,獲取該區域的英文和數字,獲取到最終的驗證碼,然后輸入。
對于存在干擾線的圖片驗證碼,MobileRunner同樣提供方法:recogRectisdenoising,參數與recogRect相同。
方法四:驗證碼是一個對象,驗證碼內的數字是該對象的value值
MobileRunner提供獲取頁面元素屬性的方法:getMessage,通過驗證碼對象獲取他的value值,且getMessage方法是獲取動態值,即可以獲取當前頁面圖片驗證碼的數值,最后進行輸入。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系