自動化測試過程中,對被測試元素的定位是相當重要的。前面
文章中也講到了一些兒定位方法。今天講解,如何用真機運行程序,用
Appium Inspector,UI Automation Viewer來定位App的元素。
一、Inspector定位
平時我們定位元素的時候,通常是按下面的方式設置的。
Device Name填寫的是模擬器的名稱,啟動模擬器,appium后,再啟動Inspector就能Reflesh啟動App,來進行操作。可是這存在一個問題:模擬器比較慢,而且多少和真機不一樣,比如說模擬器不能調出
手機鍵盤等;所以如果我們要做自動化測試的時候,最好還是用真機來運行app,然后進行定位。
真機運行Inspector的時候也非常簡單,首先將手機連接到電腦上。如果有91手機助手或是類似的軟件的時候,就會提示是否連接成功!一定要確保連接成功,然后將Device Name替換成手型號,如下所示:
然后運行appium,啟動inspector,就可以在真機上安裝并啟動App,此時刷新就可以獲取最新的Screenshot,左邊就能展開對應的分支,你就可以大展拳腳,進行定位了。
注:用Appium Inspector在真機上運行并定位元素的時候,不管你現在有沒有安裝這個App,它都會給你重新安裝一下,然后再打開,這個是很不爽的。不過運行
測試用例的時候,如果有安裝,則直接打開,沒有安裝時才會安裝。
二、UI Automation Viewer定位
只要你用真機連接上電腦,并運行了要測試的App,打開UI Automation Viewer后,單擊“Device Screenshot”按鈕,就能刷新出手機上的界面,并能展示定位,如果有任何變動。再次刷新即可。
English » | | | | | | | | |
Text-to-speech function is limited to 100 characters