Appium+python移动自动化测试(三)--demo

写在前面:

  1. appium环境搭建好了,Genymotion模拟器也配置ok,接下来就开始写第一个demo

一、获取apk包名

  1. 打开cmd,输入指令aapt dump badging D: estxxx.apk(APK的全名,如魔漫相机.apk)。 如果通过appium获取包名,可能不准确。
  2. 包名:com.manboker.headportrait

二、获取launcherActivity

  1. 接上一步,再cmd界面查找。魔漫相机的launcherActivity值为com.manboker.headportrait.activities.FirstActivit

三、demo

  1. platformName:android的apk
  2. deviceName:手机设备名称,cmd界面通过adb devices命令查看
  3. platformVersion:android系统版本号
  4. appPackage:apk包名
  5. appActivity:apk  launcherActivity
    (ps截图是从别处copy的)

四、运行Appium

  1. 配置ip地址,如果不知道可以默认。然后点击右侧的小三角运行。

五、代码

# coding=utf-8

from appium import webdriver

desired_caps = {

                'platformName': 'Android',

                'deviceName': '192.168.56.101:5555',

                'platformVersion': '6.0',

                # apk包名

                'appPackage': 'com.manboker.headportrait',

                # apk的launcherActivity

                'appActivity': 'com.manboker.headportrait.activities.FirstActivit'

                }

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

原文地址:https://www.cnblogs.com/qianmaoliugou/p/8511787.html