Appium初始化設置:手寫代碼連接手機、appium-desktop連接手機
阿新 • • 發佈:2019-01-09
cat 一個 grep 三種方式 desc 手動 all 需要 拖拽
一、包名獲取的三種方式
1)找開發要
2)mac使用命令:adb logcat | grep START
win使用命令:adb logcat | findstr START
查看包名和入口如下:
3)通過aapt命令查看
cmd到你的android-sdk-windows\build-tools\28.0.3路徑下,可以看到aapt
註意:mac使用ls,win使用dir命令
win使用命令 aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk(包名,手動拖拽即可輸入)
mac使用命令 ./aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk
二、如何運行
1、手寫代碼連接手機
1)導入類庫
2)定義一個變量放參數
3)啟動服務,傳入服務地址和參數
4)運行pycham客戶端代碼,使服務端appium-desctop運行起來(可看日誌),讓終端(手機)運行起來
# python代碼連接手機 # 1、導入類庫,appium是第三方的需要在cmd下pip install Appium-Python-Client安裝 from appium import webdriver # 2、定義一個變量放參數,後面要傳給Remote desc = { "deviceName":"127.0.0.1:5555",#手機唯一標識id,cmd輸入adb devices "platformName":"Android",# 手機類型 "platformVersion":"5.1.1",# 手機的版本,在手機的設置裏查看 # 包名獲取的三種方式: # 1)找開發要 # 2)mac使用命令:adb logcat | grep START # win使用命令:adb logcat | findstr START # 3)在android-sdk\build-tools\28.0.3路徑下,命令aapt dump badging 包名 "appPackage":"com.tencent.mobileqq",# 包名 "appActivity":"com.tencent.mobileqq.activity.SplashActivity" # 入口 } # 3、啟動一個服務,傳入服務地址和參數 # 參數1 連接服務器地址,ctrl+點擊Remote可以看到這個網址復制過來,默認appiumserver的服務端口是4723 # 參數2 連接服務的參數,是前面傳過來的 webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘,desc)
2、使用Appium自帶的工具Appium-desktop
點放大鏡,選擇本地服務,填寫變量,點save As保存,再點start開始運行。
Appium初始化設置:手寫代碼連接手機、appium-desktop連接手機