当前位置:   article > 正文

Python+uiautomator2 框架搭建_python uiaotumation

python uiaotumation
一、安装整体步骤
01 开发环境安装
  • jdk安装(version "1.8.0_361")
  • python安装 (Python37)
  • python编辑器安装 (PyCharm2021)
02 运行环境安装
  • adb安装 (Android Debug Bridge version 1.0.41 Version 34.0.3-10161052)
  • uiautomator2安装
  • weditor安装
  • 模拟器安装(逍遥或者夜神)
二、详细安装步骤
JDK安装
  1. 建议不要安装最新的版本,安装稳定版即可;新版本可能会出现与其他插件兼容性问题
  2. 本人安装版本1.8
Python安装
  1. 同样建议不要安装最新的版本;本人之前安装python310,后面安装运行环境时,各种插件不兼容,无奈之下降为37版本很稳定;
  2. 本人安装版本python37
Python编辑器
  1. Python编辑器有很多,不过感觉最好用的还是PyCharm2021
  2. 网上有破解码和破解工具

以上安装项网上很多,这里不做详细描述和不提供下载链接;

adb安装

1、adb介绍

adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如华为手机).  它的主要功能有:

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备

ADB是一个 客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

2、安装

  • 网上下载安装包并解压,里面有如下文件

  • 将解压后的 adb 文件目录 配置在 path 环境变量中
  • window+R打开控制台,输入 adb,出现如下图所示内容,即安装成功

3、常见命令

        连接模拟器:

        adb connect 127.0.0.1:62001   夜神模拟器的默认端口是62001

        2.1 查看设备 adb devices

                这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

        2.2 安装软件

                adb install

                这个命令将指定的apk文件安装到设备上

        2.3 卸载软件

                adb uninstall

                adb uninstall -k

                如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

        2.4 登录设备shell

                adb shell

                adb shell

        这个命令将登录设备的shell. 后面加将是直接运行设备命令, 相当于执行远程命令

        2.5 从电脑上发送文件到设备

                adb push 本地路径>

                用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

         2.6 从设备上下载文件到电脑

                adb pull

                用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

          2.7 显示帮助信息

                adb help

                这个命令将显示帮助信息

uiautomator2安装

1、uiautomator2简介

uiautomator2是一个自动化测试开源工具,目前只支持安卓应用测试。原本是谷歌的一个自动化java库,后来慢慢发展越来越完善,形成了python-uiautomator2,封装了谷歌的uiautomator测试框架,通过python接口,用它可以很方便的编写python代码来实现app的UI自动化测试

2、安装

  • 打开 cmd ,输入 pip install --pre uiautomator2
  • 初始化  python -m uiautomator2 init
  • 初始化后,会自动在模拟器中安装ATX

3、查看包名

  • 在对apk安装时,需要指定包名;所以需要查看apk包名
  • 注意:包名并不是显示的app名称;
  • python -m uiautomator2 current
weditor安装

1、weditor简介

weditor又称为可视化UI查看器;咱们在做ui自动化时,需要查看元素在dom中的位置,及定位元素后再写脚本进行操作;weditor可以直接连接模拟器,快速查看app中每个元素的位置并自动生成xpath;还提供脚本调试界面;

  • 网页版模拟器
  • 自动生成元素定位脚本
  • 方便进行脚本调试

2、安装

  • pip install --pre -U weditor

3、使用

  • 打开weditor:python -m weditor
  • 连接模拟器:

        1)查看模拟器装置的ip和端口

                adb devices

        2)复制到weditor连接

模拟器安装(逍遥或者夜神)

1、简介

这里的模拟器大部分都是主要用来进行游戏模拟的;但是它既然能模拟游戏app的运行,那么我们的应用app当然也可以用它来进行模拟测试;可以把它认为就是一台运行在pc中的手机;

2、安装

模拟器基本都是免费使用的,大家可以自行去网上下载需要的模拟器;本人常用的就是逍遥和夜神

逍遥模拟器的多开功能比较好用,可以在一个模拟器中设置好环境后,快速复制多个模拟器-模拟器多开;

使用python多线程,可以同时操作N台模拟器;只要你的机器能抗,理论上无限开;

以上为环境搭建篇章,后续将重点介绍uiautomator2的使用及python知识的介绍;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/708998
推荐阅读
相关标签
  

闽ICP备14008679号