APP UI自动化环境配置

Appium是selenium连接到移动端APP的一个桥梁

Appium下载安装及环境配置

Appium安装总体需要以下几个步骤:

        1、安装Appium python client包

                直接在命令提示窗口中 输入pip install Appium-Python-Client(保证后续代码可以使用pycharm进行运行)

                另外要确保安装匹配版本的selenium和appium:可以输入pip install seelnium -U

        2、安装Appium Server

                方法一安装node.js:Add to PATH添加node安装路径到环境变量

                 npm install -g appium

                方法二:Appium Desktop(推荐)

                去官网下载appium-desktop  下载地址为https://github.com/appium/appium-desktop/releases/tag/v1.15.1,我们下载windows版本的。

                安装成功后桌面会有用一个紫色的图标。

            

 

               我们打开Appium,配置默认点击“start server”启动appium-desktop。

          3、安装JDK( 注意:安装SDK需要先安装java的jdk(1.8)环境并且配置Java环境

              官网www.oracle.com去下载安装,尽量下载JDK7及以上的版本。然后去设置环境变量:

                    在系统变量下新建变量JAVA_HOME变量值指向JDK安装的文件夹 如:C:\Program Files\Java\jdk1.8.0_121

                    在系统变量下新建变量CLASSPATH 变量值输入 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

 

                    在Path变量里,添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

              测试JDK环境配置是否成功:Win键+R键打开运行  输入cmd 回车进入,输入java -version回车,如果出现JDK版本信息则环境配置成功。

        4、安装Android SDK

             - 安卓app的自动化   appium server依赖appium sdk

             - android studio 包含了android sdk

             - 去官网https://developer.android.google.cn/studio 网页下拉到底部的Command line tools only(仅限命令行工具),下载如图:

         

 

             - 下载完成后解压,在tools目录下的bin目录下,直接再当前路径下进入cmd  ==》输入sdkmanager "platfrom-tools" "platforms;android-28" "build-tools;28.0.3" 去执行安装组件。安装过程中,会弹出提示框Accept?(y/N)   一直yes即可。

          给Android sdk设置环境变量

              - 去电脑系统属性--环境变量--系统变量里  创建ANDROID_HOME   值设置为SDK根目录的路径。

              - 将sdk\plafrom-tools\加入到环境变量path中。

              验证是否设置成功:运行cmd打开命令提示窗,输入where adb 能够显示出其所在路径即OK。

              查看Android_home的环境变量是否正确,可以在tools/bin目录下输入echo %android_home% 能够显示出android sdk安装路径即OK。         

可以然后连接手机(使用SDK种的adb命令进行操作手机可ui自动化,但是不建议使用)
    真机或者模拟器都可以
    模拟器:(mumu或者夜神)
     注意开启USB调试模式:设置->开发者选项(usb调试模式,指针位置都打开)
     使用adb命令连接
            adb connect 127.0.0.1:7555(:7555:mumu 夜神端口:62001)(连接到某个设备)
            adb devices(查看当前已连接的设备)

            adb常用命令(更多命令连接:https://adbshell.com/),adb shell进入手机linux系统,可以按照linux命令执行(exit 退出)

           

           

 

建议使用:appium进行连接手机并且录制脚本 (appium接收脚本指令,并转发给SDK)
        首先需要启动服务:
            端口配置(选择默认)        
        检查器配置:
            {
              "platformName": "Android",
              "platformVersion": "6.0.1",
              "deviceName": "127.0.0.1:7555",
              "appPackage": "com.tencent.mobileqq",
              "appActivity": ".activity.SplashActivity",
              "noReset": true,
            }
            
              "unicodeKeyboard": true,
              "resetKeyboard": true,
              
              "automationName": "uiautomator1"
        
        deviceName:设备名字:adb devices(查看当前已连接的设备)
        platformName:Android/iOS
        platformVersion:adb shell getprop ro.build.version.release
        appPackage:APP的包名(唯一标识APP的)
            adb shell pm list packages -3 | findstr qq
        appActivity:APP的主入口(main activity    / launcher activity)
            adb shell dumpsys activity | findstr com.tencent.mobileqq | findstr LAUNCHER
            (启动一下APP)
        noReset:不清空APP的数据
        unicodeKeyboard+resetKeyboard:输入中文
        automationName:默认是uiautomator2,小程序目前需要指定为uiautomator1

 

最后:配置python环境和安装pycharm(把Appnium中录制的代码进行拷贝到pycharm中就可以运行了)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值