一、安裝apk到模擬器
- 方法1:直接拖到apk到模擬器即可安裝,拖動應用卸載,跟真機操作一樣
- 方法2:在cmd運行
adb install E:\...\xxx.apk
該路徑是apk在電腦中的路徑
- 方法3:編寫腳本自動安裝並啓動應用
#coding=utf-8
from appium import webdriver
import os
home_path = str(os.getcwd()).replace("\\", "/")
apk_path = home_path + '/apk'+ '/'
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['app'] = apk_path + 'com.ygsoft.cloudcommunity-debug.apk'
desired_caps['appPackage'] = 'com.cloudcommunity.dev'
desired_caps['appActivity'] = 'com.cloudcommunity.SplashActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.quit()
二、將設備中的apk導出到電腦中
- 在cmd運行,第一個路徑是apk在模擬器的路徑,假設路徑是/sdcard/xxx.apk,第二個路徑是要導出到電腦中的路徑,比如導出到D:/apk文件夾中
adb shell
adb pull /sdcard/xxx.apk D:/apk
三、將電腦中的文件導入到設備中
adb shell
adb push D:/apk/xxx.apk /sdcard/
五、查看設備中apk的package、activity
- 如果電腦中沒有該apk,就使用步驟二的方法將apk導出到電腦中,有就略過步驟二,其中D:/…/xxx.apk是apk在電腦中的路徑
- 首先要配置aapt的環境變量,aapt在sdk根目錄的build-tools文件中,將aapt所在的路徑放到環境變量的path中
aapt dump badging D:/../xxx.apk
package: name='com.ygsoft.cloudcommunity.dev' versionCode='9' versionName='1.4.0'
aapt dump badging D:/../xxx.apk | findstr "launchable-activity"
六、編寫腳本啓動應用
#coding=utf-8
from appium import webdriver
esired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.cloudcommunity.dev'
desired_caps['appActivity'] = 'com.cloudcommunity.SplashActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.quit()