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

Posted yangguanghuayu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium+真机+环境搭建+获取package和activity来验证是否搭建成功+appium自带的定位元素相关的知识,希望对你有一定的参考价值。

 

 提醒:安装好的环境不能随意改动配置和环境变量,如果改动需要重新启动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,自己登陆!!

以上是关于appium+真机+环境搭建+获取package和activity来验证是否搭建成功+appium自带的定位元素的主要内容,如果未能解决你的问题,请参考以下文章

mac搭建appium环境 ios真机

转2Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结

Appium+iOS真机环境搭建

appium-环境搭建

MAC电脑下Appium 的真机测试环境搭建

获取appPackage和appActivity(python+appium)