Appium初步使用2:啓動安卓程序

1. 安卓模擬器的選擇

常見的安卓模擬器有genymotion模擬器、夜神模擬器、網易MuMu安卓模擬器等等,我用的是網易mumu模擬器,簡單流暢。

官網下載安裝並啓動好mumu模擬器後,windows命令行下連接該模擬器:

adb connect 127.0.0.1:7555
2. 啓動Appium Desktop

命令行下執行 appium 命令,打開Appium Desktop,然後點擊Start Server按鈕,啓動appium server。

3. 獲取調試對象app的包名和入口Activity

可使用adb獲取app的包名和Activity,以嗶哩嗶哩爲例:

首先mumu模擬器應用中心中下載安裝嗶哩嗶哩,打開應用後,使用如下命令查看正在運行應用包名:

adb shell dumpsys window | findstr mCurrentFocus

得到結果爲:mCurrentFocus=Window{261117f u0 tv.danmaku.bili/tv.danmaku.bili.MainActivityV2}

其中tv.danmaku.bili爲包名,MainActivityV2爲入口Activity名。

4. 啓動Inspector

appium驅動app前,須先建立一個會話。一般可以直接在腳本代碼中寫,但作爲一個初學者,爲了更加直觀地體驗appium操作app的過程,可以使用Appium Inspector來可視化地調試app,按下圖所示啓動:
在這裏插入圖片描述

5. 填寫Desired Capabilities

Desired Capabilities 是JSON對象格式的一些鍵值對,當appium客戶端向服務端新建自動化請求會話時必須發送該參數。它指定一些基本信息,比如請求的平臺是Android還是iOS、設備名稱、應用的包名和Activity等,具體參數詳見文末的參考鏈接。
在這裏插入圖片描述
如圖,填寫了platformName(平臺名稱,Android)、deviceName(設備名稱,隨意填)、appPackage(應用包名,按上文中查詢結果填寫)、appActivity(應用Activity,按上文中查詢結果填寫)。填寫後爲了以後使用方便,最好保存一下。

6. 啓動一個會話(session)

Desired Capabilities填寫好後,點擊按鈕Start Session,建立一個會話,app打開成功,如下圖:
在這裏插入圖片描述


參考

mumu模擬器官網

好用的安卓模擬器有哪些

Appium 使用 Inspector 查看元素

官網文檔:Appium Desired Capabilities

Github文檔:Desired Capabilities Documentation

adb常用指令指引

發佈了12 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章