前言
上篇我們成功執行第一個測試案例,從 Python 腳本透過 Appium 控制模擬器點選設定中的電池,下個問題就是怎麼找元件,這時候就要請出 Appium Inspector 了
準備 Appium Inspector
Appium Inspector 可以說是最好裝的 APP,跟 MacOS 一樣只要下載後執行就好,下載網址:
然後在安裝的目錄設定可執行屬性並執行就好
$ chmod +x Appium-Inspector-linux-2023.5.1.AppImage
$ ./Appium-Inspector-linux-2023.5.1.AppImage
設定連接資訊
在這邊我們用自己準備的APK,如果沒有的話可以自己裝 Android Studio 弄一個,或者隨便從網路抓一個
需要設定的就是兩塊,一 是 Appium Server 連接資訊 ,二是要指定使用的 App
可以選擇遠端 Appium Server 或 雲端裝置服務,這裡我們選遠端
連接資訊要填兩個東西:
- 主機 IP:這裡用本地模擬器,所以保留 127.0.0.1 就好
- 主機連接埠:保留預設的 4723,之後多開在額外修改
指定使用的 App,需要以下資訊:
- 平台名稱:隨便填
- 自動化套件:填 uiautomator2
- 指定的裝置作業系統版本:這邊改成跟模擬器一樣的 11 版
- 裝置名稱:隨便填
- 要啟動的APK:設定到待測 App 的本地路徑
都設定好,就可以按右下角的 Start Sessoin 開始執行
瀏覽元素
介紹一下介面的功能
測試查詢條件
除了瀏覽,也能測試過濾條件,按中間上面的快捷按鈕中的放大鏡即可
彈窗出現後,定位策略選 XPATH,定位器輸入
//*[@text="Saved"]
按下搜尋就能找到下方切換列的 Saved 按鈕
小結
Appium Inspector 在後續的測試腳本撰寫中會發揮很大作用,是很重要的工具,不過用起來也簡單,稍加使用就能上手。