zoukankan      html  css  js  c++  java
  • Appium-Python3--UI自动化-[-2-]-启动一款app演示

    一、下载aapt包

      1. aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity

      2.打开android-sdk里面双击SDK-manager,下载buidl-tools

      3.下载完成之后在 sdk路径下找到:F:Androidandroid-sdkuild-tools28.0.3下找到aapt.exe,双击运行即可

      4.打开cmd------输入aapt回车,出现以下情况代表安装成功

    二、使用aapt获取app的包名

      1.取将app的包放至D:devices(xxx.apk)

      2.aapt dump badging D: estxxx.apk(APK的全名,如手机淘宝.apk)

    包名:

     launcherActivity的值:

     

     三、写脚本:

        1.platformName:这里是android的apk

        2.deviceName:手机设备名称,通过adb devices查看

        3.platformVersion:android系统的版本号

        4.appPackage:apk包名

        5.appActivity:apk的launcherActivity

        6. noReset :False  --是否重置APP,True不重置

    def test_Init(self):
            self.desired_caps = {}
            self.desired_caps['platformName'] = myConfig.getAppDevices("platform_Name")
            self.desired_caps['platformVersion'] = myConfig.getAppDevices("platform_Version")
            self.desired_caps['deviceName'] = myConfig.getAppDevices("device_Name")
            # self.desired_caps['app'] = myConfig.getAppDevices("app_Path")
            self.desired_caps['noReset'] = myConfig.getAppDevices("app_noReset")
            self.desired_caps['unicodeKeyboard'] = myConfig.getAppDevices("app_unicodeKeyBoard")
            self.desired_caps['resetKeyboard'] = myConfig.getAppDevices("app_resetKeyBoard")
            # 要启动的应用包名
            self.desired_caps['appPackage'] = myConfig.getAppDevices("app_Package")
            self.desired_caps['automationName'] = myConfig.getAppDevices("app_automationName")
            # 要启动的应用的起始activity
            self.desired_caps['appActivity'] = myConfig.getAppDevices("app_Activity")
    
            server_url = myConfig.getAppDevices("appium_server")+':'+myConfig.getAppDevices("appium_port")+'/wd/hub'
            # print("server_url = " + server_url)
    
            self.driver = webdriver.Remote(server_url,self.desired_caps)
            self.driver.implicitly_wait(30)
    
            return self.driver

    
    

      6.driver中的路径为

     7.打开appium,点击右上角的运行按钮,变为方形的为运行中

    8.确认连接手机

    9.使用pycharm运行脚本

    10.接下来,手机app中的手机淘宝就会启动

  • 相关阅读:
    学会用好 Visual Studio Code
    Alpha冲刺阶段博客汇总
    第二天敏捷冲刺
    第一天敏捷冲刺
    需求分析与设计
    软工网络15团队作业2——团队计划
    团队组队&灰化肥挥发会发黑
    Tomcat安装及部署
    正则表达式
    爬取腾讯疫情数据
  • 原文地址:https://www.cnblogs.com/chushujin/p/9901419.html
Copyright © 2011-2022 走看看