先要取得以下信息:
deviceName =‘FFK0217B11002812’
name='com.taobao.taobao'
launchable-activity: name='com.taobao.tao.welcome.Welcome'
第一个是设备名字 我用的真机测试
通过adb devices得到设备名字
如果出错一般是环境问题没设置好
C:\Users\Administrator> adb devices
List of devices attached
FFK0217B11002812 device
第二个是得到目标应用的信息
输入指令aapt dump badging D:\test\xxx.apk
C:\Users\Administrator>aapt dump badging D:\shoujitaobao_257.apk
package: name=‘com.taobao.taobao’ versionCode=‘257’ versionName=‘9.1.0’
install-location:‘auto’
sdkVersion:‘14’
targetSdkVersion:‘28’
这样会得到这2个参数
import os,time
import unittest
from appium import webdriver
import os, time, unittest
from selenium import webdriver
PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))
desired_caps = {}
desired_caps['platformName'] = 'Android' # 设备系统
desired_caps['platformVersion'] = '9.0.0' # 设备系统版本
desired_caps['deviceName'] = 'FFK0217B11002812' # 设备名称
desired_caps['app'] = PATH(r"D:\shoujitaobao_257.apk")
desired_caps['appPackage'] = 'com.taobao.taobao'
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
time.sleep(5)
需要 安装的包:Android SDK
http://tools.android-studio.org/index.php/sdk
JAVA jdk
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
安装好要配置一下