【1】打開你的夜神模擬器(或者連接你的手機)
【2】打開桌面的Appium
【3】下載你要測的App的apk文件,放到桌面
【4】拖動你的apk安裝包到夜神模擬器里,然后模擬器會提示你安裝。安裝。原來的apk文件先不要刪
【5】進入cmd
【6】先輸入adb devices,查看設備號(后面會用到)
【7】查看apk文件的屬性,復制它的路徑比如船長這里用的是Tencent 新聞客戶端,先復制位置 1:
【8】回到cmd里,輸入如下命令:
aapt dump badging 粘貼你復制的路徑1 / 粘貼你復制的路徑 2,回車:
這里就看到安裝包的內容了,很多都是要用到的:
【9】進入你的pycharm,寫代碼:
# coding: utf-8
from appium import webdriver
from time import sleep desired_caps = {'platformName': 'Android',
'deviceName': '127.0.0.1:62001',
'platformVersion': '23',
'appPackage': 'com.tencent.news',
'appActivity': 'com.tencent.news.activity.SplashActivity',
'unicodeKeyboard': True,
'resetKeyboard': True} driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
參數介紹:
-
platformName
平台名:安卓或者iOS
-
deviceName
設備名:我們在adb devices看到的那個
-
platformVersion
平台版本:切換到Appium,看:
這里有答案。
-
appPackage
App包名
回到cmd,剛才輸入的aapt dump badging ...路徑...不是打印了一堆信息嗎,現在去看:
這個package:name=后面單引號的內容就是appPackage(App包名)
-
appActivity
進入App后的Activity(App專用語)
往下翻,直到找到launchable-activity:
- unicodeKeyboard
如果Unicodekeyboard為true,那么在開始運行腳本的時候,會幫你安裝appium自帶的輸入法,這個輸入法是沒有UI的
- resetKeyboard
只有當你的用例是正常執行完畢,沒被外界打斷的情況下,而且resetkeyboard也為true的情況下,appium會幫你復原輸入法
【10】最后兩個參數是可選項
【11】執行python代碼
【12】看夜神模擬器,會自動打開模擬器上你安裝的騰訊新聞客戶端
到此,你的第一個Appium代碼就算完成了。很好的開始~~~
不明白的后台回復
微信公眾號搜索“自動化測試實戰”或掃描下方二維碼添加關注~~~