我們在做APP自動化的時候,定位是很重要的,就像做webUI自動化一樣,但是個人覺得app定位比web要復雜點,畢竟app定位表達式寫了之后並沒有工具驗證改表達式是唯一的,所以導致工作量很大
今天主要總結下我們做app自動化需要用到的3大定位工具
uiautomatorviewer
這個工具是用我們安裝的SDk工具里面自帶的Android工具來定位的,這個工具並不需要我們自己安裝,在我們打進adb環境的時候就已經下載好了
位置:就在我們自己的sdk目錄下面的tools下面的根目錄
我們要使用和這個工具,直接執行這個bat文件就可以了
執行后的界面:
接下來我們打開模擬器或者連接真機
appium定位
我們之前下載的appium服務端也是可以當成定位工具來用的
操作截圖:
在此處添加所連接的設備信息
填寫好之后點擊:
啟動之后的界面就會展示出你當前的手機或者模擬器的界面了
python版uiAutomator2中的weditor
這種方式定位也是很簡單的
1、安裝uiAutomator2:pip install -U uiautomator2
2、安裝定位工具weditor: pip install -U weditor
3、直接命令行運行:weditor就可以在瀏覽器打開定位工具了
三大定位工具就總結到這里了,這三種工具各有各的好處吧,隨便用哪一種,只要能幫我定位到問題就可以了