1、首先在模拟器上打开淘宝
2、通过命令端输入:adb shell dumpsys window windows |findstr mFocusedApp 来查询淘宝的包名和启动的Activity
3、手机启动参数:
desired_caps常用参数:
platformName 平台的名称:iOS, Android, or FirefoxOS
platformVersion 设备系统版本号
deviceName 设备号 IOS:instruments -s devices,Android: adb devices
app 安装文件路径:/abs/path/to/my.apk or http://myapp.com/app
appActivity 启动的Activity
appPackage 启动的包
unicodeKeyboard unicode设置(允许中文输入)
resetKeyboard 键盘设置(允许中文输入)
#声明driver
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
#安装apk到手机:
driver.install_app(apk_path)
传入apk文件路径即可
#手机移除app
driver.remove_app(包名)
传入包名
#判断app是否已经安装
driver.is_app_installed(包名)
传入包名,返回True则安装,False则未安装
4、具体代码如下:
from appium import webdriver
import time
desired_caps = {
"platformName":"Android",
"platformVersion":'5.1.1',
"deviceName":"127.0.0.1:21503",
"appPackage":"com.taobao.taobao",
"appActivity":"com.taobao.tao.TBMainActivity",
"unicodeKeyboard":True,
"resetKeyboard":True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(5)
driver.quit()