一,前言

  1. uiautomator是Google提供的用来做安卓自动化测试的一个Java库。功能很强,可以对第三方App进行测试,获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点:
  • 测试脚本只能使用Java语言
  • 测试脚本必须每次被上传到设备上运行。
  1. 我们希望测试能够用Python编写,能够在电脑上运行的时候就控制手机,于是就有了uiautomator,后来又有了uiautomator2,详情查看github地址https://github.com/openatx/uiautomator2

  2. 环境准备
    python 3.6
    uiautomator2 0.3.3

二,uiautomator2工作原理

  1. 分为两个部分:
  • PC上的python端:运行脚本,并向系统设备发送http请求
  • 移动设备:移动设备上运行了封装了uiautomator2的HTTP服务,解析收到的请求,并转化成uiautomator2的代码。

uiautomator2+python自动化测试1-环境准备相关推荐

  1. selenium + python自动化测试环境搭建

    elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...

  2. python自动化测试环境搭建_selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...

  3. Python自动化测试(01)自动化测试环境搭建

    一.自动化测试环境搭建 请事先自行安装好Pycharm软件哦,我们本期整套教程的内容都是基于这款功能强大且跨平台的IDE讲解的哈. 1. 安装Python并配置环境变量 1.1 Python下载安装 ...

  4. 从 0 开始学 Python 自动化测试开发(二):环境搭建

    本文是「从 0 开始学 Python 自动化测试开发」专题系列文章第二篇 -- 环境搭建篇,适合零基础入门的同学.没有阅读过上一篇的同学,请戳蓝色字体阅读.作者方程老师,是前某跨国通信公司高级测试经理 ...

  5. python自动部署环境_selenium + python 部署自动化测试环境

    选择selenium和python其实是怀有私心的:码两行python,熟悉熟悉. selenium优点很多,我最看重的是支持多语言,足够简单,同时支持浏览器. 实际工作中,简单实用真的太重要了,谁都 ...

  6. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

  7. 【Python自动化测试32】App自动化环境搭建

    文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...

  8. 安卓手机 Python 自动化测试

    其他自动化工具或者框架: Airtest:https://airtest.readthedocs.io/zh_CN/latest/ autojs:Auto.js快速入门实战教程:https://zhu ...

  9. 阿里P8连肝一周整理出这份python自动化测试实战PDF

    由于细节内容实在太多啦,也为了不影响各位大大观看,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!总共整理了有282页的PDF文档,有需要的可以查看我文章最后. 整理了一份pyt ...

最新文章

  1. 【对讲机的那点事】关于对讲机锂电池你了解多少?
  2. JQuery变量数字相加的研究
  3. WAP2.0(XHTML MP)基础介绍
  4. Linux下Exit和_exit函数说明
  5. 电脑各配件故障速排方法
  6. 给移动硬盘装上LINUX全攻略
  7. 洞态IAST检测RuoYi的sql注入漏洞
  8. SPSS中的数据分析—信度效度检验【1】
  9. 系统架构师进阶(Believe Youself)
  10. 招商银行一网通H5接口调试和测试报告撰写注意事项
  11. luliyu-python-day02
  12. Java银行管理系统
  13. windows10 C盘满了,怎么处理
  14. oracle中ip带转数字,【PL/SQL】IP与数字互转
  15. ocr扫描识别软件操作步骤
  16. 诺基亚计划接入鸿蒙系统!官方回应,反转来了?
  17. 余光中:选对了妻子,儿女也对了;选对了书,人生也对了丨好书优选
  18. PHP读取文件排序:解决文件名排序10排在2前面的问题
  19. 数据结构-树及其概念
  20. 反汇编分析工具IDA Pro的可视化插件使用方法

热门文章

  1. python编写的语音识别+机器人对话+文字播报一体
  2. ios底部栏设计规范_IOS设计尺寸规范
  3. 使用纽约时报API刮擦元数据
  4. 人工智能培训老师讲师叶梓:计算机视觉领域的自监督学习模型——MAE目录
  5. 蔡高厅高等数学34-拉格朗日(Lagrange 定理的证明及应用)
  6. 使用html记笔记,如何用前端的方式记笔记
  7. python 中英短语翻译_【python】简单的网页内容获取 - 有道翻译英文
  8. 小米、金山、猎豹、YY一起崩塌:“雷军帝国”何去何从?
  9. 好.酷狗音乐的大数据实践(纯干货)spark
  10. 揭秘时空大数据:详细介绍、真实应用场景和数据示例解析