第一个案例-启动淘宝

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()
原文地址:https://www.cnblogs.com/xwxxh/p/12659997.html