python uiautomator2控制手机点击_Python控制手机03-Uiautomator2配置
0)前言
前面我们尝试了使用adb命令来控制手机,那么为什么需要uiautomator2呢?
可以这么理解,adb命令控制手机,需要熟悉android命令,相对较为复杂。而uiautomator2相当于对android命令的模型化封装,使用起来更为方便。
这就类似python调用数据库的两种方式,一种是DB-API直接使用sql指令,另一种是ORM框架如SQLAlchemy。
1)配置uiautomator2
1.在命令行工具中安装uiautomator2
pip install --pre uiautomator2
或者
git clone https://github.com/openatx/uiautomator2
pip install -e uiautomator2
然后安装pillow库
pip install pillow
2.首先要完成adb环境配置,参考“python控制手机01-adb配置”
3.用数据线连接手机,打开USB调试功能
4.初始化uiautomator2
在cmd命令行输入
python -m uiautomator2 init
或者指定单个设备
python -m uiautomator2 init --serial $SERIAL
这时命令会自动安装本库所需要的设备端程序,也会在你的手机里安装两个软件一个可见一个不可见(有图标和没图标)手动点击安装即可
注意: 如果在操作的过程当中提示 no module xxx,可自行对照安装即可,如果出现其它情况请自行百度(祝好运!)
最后安装提示success即可
2)uiautomator2指令
3)可视化UI查看器
安装 weditor
pip install --pre -U weditor
在cmd命令行中输入
python -m weditor
会自动打开一个浏览器如图所示:
image.png
点击手机界面中的元素,然后在中间界面选择操作,下面就可以自动生成uiautomator2相关代码
python uiautomator2控制手机点击_Python控制手机03-Uiautomator2配置相关推荐
- python控制鼠标点击_python模拟点击中如何操作鼠标位置?
在进行正式的实战模拟点击之前,我们已经学过了鼠标的简单常用操作.那么大家会运用到python代码中吗?对于python小白来说还是一件困难的事情,毕竟写代码方面不是很擅长.这里小编整理了一些关于鼠标的 ...
- python控制相机自动拍照_python控制gphoto2自动拍照
gphoto2驱动可以进行自动拍照,有一个命令行可以控制时间和次数.嗯,现在我们用python来编程控制,是不是更强大? gphoto2 1.3.3 Python interface to libgp ...
- python编程器手机版下载_Python编辑器手机下载-Python编辑器(Pythonista)2.1 iOS版-东坡下载...
Pythonista是一个Python编辑器,可以直接在手机上面就能开始Python编辑,是一些程序员或者UI设计的必备,不过该软件售价为68人民币,很好的一点就是它里面内置了无数强悍的Python模 ...
- python通讯录的录入与测试_python实现手机通讯录搜索功能
# -*- coding:utf-8 -*- # 练习2: # 模拟手机通讯录搜索功能 class PERSON(object): def __init__(self): self.name_list ...
- css 手机点击蓝色边框,手机网站点击链接时触发颜色区块框解决办法
忙起来的时候连博客都忘记登录,就更别说写博客了,所以一不小心差点遗忘了我的泪雪博客,因子凡最近正在给泪雪网的移动端做改版,然后在开发中遇到一些新的问题,那就是手机上浏览网站,点击链接或者页面区域的时候 ...
- python 3.7.0如何使用_python 3.7.0 安装配置方法图文教程
本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...
- python要配环境变量吗_python安装与环境变量配置
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...
- python uiautomator2控制手机点击_uiautomator2 python远程操作Android
上次写了一个Android自动化脚本,使用了appium和python-appium,刚开始使用时感觉很厉害,手机连上数据线之后,编写一系列代码就可以使Android自动操作,但是需要安装appium ...
- python控制软件点击_Python小程序 控制鼠标循环点击代码实例
Python小程序 控制鼠标循环点击代码实例 这篇文章主要介绍了Python小程序 控制鼠标循环点击代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...
最新文章
- C语言 从指定文件中依次读出字符直至文件结束
- tensorflow随笔-条件循环控制(1)
- 文档服务器设置密码,文档服务器设置密码
- Verilog 语法点使用————(持续更新)
- 懒惰是人类进步的动力,勤奋是实现偷懒的途径
- Mysql安装相关问题
- linux 下载hbase源码,linux上安装hbase(示例代码)
- ExoPlayer之SampleQueue
- 物联网与互联网有什么区别
- 数据库技术与应用习题2
- Python 集合符号
- C# 身份证图片识别
- 《如何正确评估自己的工作能力》--马薇薇
- MKS Robin nano V3.0主板使用RRF 固件教程
- (筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)
- Loopback接口的主要作用
- OSChina 周三乱弹——最近你炒股了吗?
- 毕业设计-基于SpringBoot幼儿园管理系统
- 创建facebook_我如何重新创建Facebook的微交互以进行功能发现
- 如何利用无线技术有效预化工厂防爆炸事故?