您好,登錄后才能下訂單哦!
本篇文章為大家展示了4399AT如何解決UI自動化最后一公里難題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
為什么說是最后1公里呢?兩方面:
對于安卓APP的用WindowManager實現的懸浮窗控件定位獲取是無解的,因為它不屬于原生app和webiview范疇,是無法定位操作,只能粗暴的運用坐標,但這是解決不了問題的~
對于wap模式,提示框或者權限框無法點擊,如下圖紅色位置
所以想到通過圖像識別技術(opencv)來解決這個問題。
目前4399AT已打通這最后一公里,通過圖像識別的技術來解決這個問題。
4399AT圖像識別增加的api:
picClick:圖片點擊
picCondition:圖片條件判斷
picCheck:圖片檢查
picInput:圖片輸入
picSlide:圖片上下滑動
picAlert:用于提示框點擊,主要用于在wap模式,一些提示授權的點擊,解決wap模式測試難點
api用法:
Action:"動作",
paths:[圖片路徑] 可多張,路徑不可有中文
案例如下:
運用場景:
兔耳故事APP的播放器點擊操作:(該播放器由windowManager實現)
通過截圖,然后粘貼window10畫圖面板上,然后調整大小,
調整像素為水平450(務必為450),高就不限制
然后截取要操作的特征圖,如播放器,我就截圖播放器的兩個角,不要夾雜其他圖片,不然會影響識別成功率,然后保存為xx圖表,名字和保存的路徑中,不要為中文
截取綠色框,然后保存。圖片可以是png和jpg格式的。
這些做好以后,再圖像識別操作的api中寫入保存圖片的路徑,如圖片放在D盤根目錄:
圖片可以保存多張,具體看圖片特性,然后其余的就根據你的用例配置4399AT的api進行編寫用例,執行的方法也是這樣。
上述內容就是4399AT如何解決UI自動化最后一公里難題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。