2023-05-12|閱讀時間 ‧ 約 3 分鐘

App 自動化測試(七)瀏覽元素,使用 Appium Inspector

前言

上篇我們成功執行第一個測試案例,從 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 或 雲端裝置服務,這裡我們選遠端
連接資訊要填兩個東西:
  1. 主機 IP:這裡用本地模擬器,所以保留 127.0.0.1 就好
  2. 主機連接埠:保留預設的 4723,之後多開在額外修改
指定使用的 App,需要以下資訊:
  1. 平台名稱:隨便填
  2. 自動化套件:填 uiautomator2
  3. 指定的裝置作業系統版本:這邊改成跟模擬器一樣的 11 版
  4. 裝置名稱:隨便填
  5. 要啟動的APK:設定到待測 App 的本地路徑
都設定好,就可以按右下角的 Start Sessoin 開始執行

瀏覽元素

介紹一下介面的功能

測試查詢條件

除了瀏覽,也能測試過濾條件,按中間上面的快捷按鈕中的放大鏡即可
彈窗出現後,定位策略選 XPATH,定位器輸入
//*[@text="Saved"]
按下搜尋就能找到下方切換列的 Saved 按鈕

小結

Appium Inspector 在後續的測試腳本撰寫中會發揮很大作用,是很重要的工具,不過用起來也簡單,稍加使用就能上手。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.