appium+真机+环境搭建+获取package和activity来验证是否搭建成功+appium自带的定位元素

主宰稳场 提交于 2019-11-26 19:24:10

 

 提醒:安装好的环境不能随意改动配置和环境变量,如果改动需要重新启动appium server服务,要不然代码会一直报错,没有配置adb环境变量

 

首先,我们需要搭建环境,要准备以下安装包和一部手机:

所有需要的包给大家一个链接地址可供下载:

链接: https://pan.baidu.com/s/16daXwktbGGYf3a6EaB9B1Q 提取码: uakz 

第一步:安装JDK

  解压上面的jdk包,安装到需要的地方

  配置环境变量:

    

    

  验证是否安装和配置成功:

    cmd中输入java -version

   

第二步:安装appium server

    解压Appium-windows-1.13.0.zip,点击“下一步”安装

第三步:安装sdk,解压androidsdk.zip

    

    配置adb环境变量:因为在appium server 使用的时候会执行adb命令去执行我们的操作,所以必须要配

    

              

     验证是否配置成功,cmd中输入adb version

     

第四步:上面配置成功后,需要验证是否真正可以执行了

     1. 需要有一台安卓手机,并打开开发者工具

     2. 检查手机是否连接成功,在cmd中输入: adb  devices

               3. 获取到我们需要被测应用的package和activity

                  两种方法获取:

        第一种:将apk保存到一个指定的目录下

          aapt.exe dump badging D:\songqin\appium\apk\toutiao.apk

        第二种:不知道apk,直接打开被测试的应用程序

          adb shell dumpsys activity recents find "intent={"

第五步:appium server (start inspector session)自带的定位元素方式

       appium自带的定位元素,可以可以验证是否有多个存在,比其他的方便一些,可以使用id,class,name,xpath来定位

  1.打开appium,点击

    

  2.可以配置启动项,这里可以添加参数,需要打开的APP,什么方式打开等等,参照第六条代码,基本一致

     

            3.然后点击“start session”

      里面就和当前手机打开的页面一致,可以根据不同定位去搜索,验证,也可以在刷新页面,重新定位

 第六步:在pycharm执行脚本,前提条件(打开appium server 服务,手机已经连通)

    这里给大家一个apk:

      链接: https://pan.baidu.com/s/1XzA8dhhzfUoi7NUUMf9NOA 提取码: hfue 

        代码如下:

        

        

运行成功,可以看到手机在自动安装APP,自己登陆!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!