zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    css3 实现水平或垂直布局
    css div 细边框
    css scroll bug
    F和弦大横按
    简单分析beyond作曲
    [编织消息框架][设计协议]优化long,int转换
    nginx 限制ip
    nginx注册成服务
    nginx 添加win 服务
    sqlserver 使用维护计划备份
  • 原文地址:https://www.cnblogs.com/qianmaoliugou/p/8511787.html
Copyright © 2011-2022 走看看