第一步,首先安裝python開發環境,java開發環境,安卓開發環境自行安裝
第二步,安裝appium
pip install Appium-Python-Client
第三步,安裝夜神模擬器
下載地址 https://www.yeshen.com/
第四步,將安卓SDK里的D:\tool\AndroidSDK\platform-tools里的adb.exe,復制一份並且修改名稱為nox_adb.exe ,然后丟到夜神模擬器的安裝地址 D:\tool\Nox\bin下面,直接替換,這樣在cmd里輸入adb devices 會得到設備信息
第五步,安裝appium service Gui 下載地址 http://appium.io/ 可能比較慢,最好FQ
第六步,打開模擬器,打開appium,appium是如下界面
點擊 start server v1.22.0
看到如下界面
代表啟動成功
第七步,開始編寫python代碼 webdriver.py
from appium import webdriver
import time
##創建一個字典,用於存儲設備和應用信息
desired_caps = {
# 連接的設備信息
"platformName": "Android",
'platformVersion': '7.1.2', # 夜神模擬器系統版本號
"deviceName": "127.0.0.1:62001", # 上面通過 adb devices 查詢的設備信息
"appPackage": "com.example.gold_mall", # 想打開app的包名
"appActivity": "com.example.gold_mall.MainActivity", # 想打開app的初始化類
"unicodeKeyBoard": True
}
# 與appium session之間建立聯系,括號內為appium服務地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
一般你都可以找開發人員去要包名稱和類,如果不想去找,么慌,按照如下操作即可
1.進入到D:\tool\AndroidSDK\build-tools\29.0.2> 這是安卓的SDK,里面可能有多個sdk,進入其中一個sdk就好
2.再次路徑打開cmd 輸入 aapt dump badging C:\Users\Admin\Desktop\app-release.apk(apk提前下載到電腦上,這是apk在電腦的位置)
3.回車,你將會看到如下信息
往下翻
復制這兩個到python腳本里就好
注:需要將app-release.apk拖到模擬器上進行安裝
第八步,運行 webdriver.py腳本
python webdriver.py
你會發現第一次,模擬器上安裝了一個軟件
再次運行腳本,你會發現模擬器已經打開了你安裝在模擬器上的app
接下來,在進行自動化測試之前,你需要先獲取界面的元素,以方便點擊,輸入等等操作
第九步,切換到appium界面
會來到github界面 https://github.com/appium/appium-inspector
找到install 點擊release
慢慢等待下載,下載好之后安裝運行,會看到如下界面
然后,很重要的一點,就是這里的配置和上面第六步的配置要一樣才能鏈接
然后,先運行腳本,appiumgui會鏈接成功,看到如下界面
然后點擊 start session
你會看到如下界面
通過這個工具,你就可以獲取到界面元素,通過id或者xpath去編寫你的自動化腳本了
在webdiver.py下面寫點擊事件等要測試的腳本之后,執行腳本, 模擬器自動打開你的app進行測試