android模拟器自动化测试,安卓模拟器自动化测试工具
原标题:安卓模拟器自动化测试工具
作者:陶_306c
来源:简书
从开始到最后实现我的项目,一共用了两种方法:第一个是adb操作,第二个是uiautomator
一、adb shell
第一个的话,要配置安卓的环境,这个我就不提了,网上都有。主要是用到adb shell 的命令,这个命令实在cmd中运行的,我是想写到Python脚本中实现一些自动化操作。
import os
#点击操作
os.system('adb shell input tap xxx xxx')
#输入操作
os.system('adb shell input text xxxx')
#回到手机主界面
os.system('adb shell input keyevent 3')
#回车键
os.system('adb shell input keyevent 66')
#滑动解锁,从(300,1000)滑到(300,500)
os.system('adb shell input swipe 300 1000 300 500')
'''
点击操作中的两个xxx是定位元素的坐标
tap是点击的意思
把tap换成text,后面跟的就是输入部分,但是不能输入特殊符号,这里的特殊符号有个bug,我也没找到解决办法。
'''
二、Python+UIautomator2
要先安装UIautomator2的工具包
pip install --pre uiautomator2
python -m uiautomator2 init
import uiautomator2 as u2
#xxxxxxxx的获取:在命令行输入adb device,出现的设备号,直接复制过来的。
d = u2.connect_usb('xxxxxxxx')
d(text="公众号").click
#获取text内容
d(resourceId="com.tencent.mm:id/a4a").get_text
#写入
d(text="搜索公众号").set_text(name)
d.press("enter")
#这段代码试从weditor里面直接复制过来的```.get_text```是自己加上的。
d.xpath('//*[@resource-id="com.tencent.mm:id/a0v"]').get_text
weditor这个工具蛮好用的,上面就带着Python调试的IDE。返回搜狐,查看更多
责任编辑:
android模拟器自动化测试,安卓模拟器自动化测试工具相关推荐
- android opengl版本太低,安卓模拟器opengl_安卓模拟器无法安装“系统opengl版本过低”的通用解决方法_安卓模拟器通用版_通用安卓模拟器...
安卓模拟器无法安装"系统opengl版本过低"的通用解决方法 在安装安卓模拟器时,出现"系统opengl版本过低",下图提示,说明你的显卡暂不支持模拟器: 遇到 ...
- android模拟器有什么作用,为什么要用安卓模拟器?安卓模拟器是什么?
原标题:为什么要用安卓模拟器?安卓模拟器是什么? 大家在第一次搜索安卓模拟器的时候,有想象过安卓模拟器是什么样的吗?为什么要用安卓模拟器?安卓模拟器又是什么? 在这个很多人都想着如何把自己的产品功能转 ...
- 逍遥模拟器显示android,关于逍遥安卓模拟器不显示声音的解决方法,请看官方说明...
关于逍遥安卓模拟器不显示声音的解决方法,请看官方说明 2020-03-27 有用户反映,使用逍遥安卓模拟器运行游戏过程中突然没有了声音,重新加载之后还是这样,这是为什么呢?针对这一问题,小编整理了具体 ...
- bluestacks android 4.4,它是最流行的模拟器?BlueStacks安卓模拟器体验
原标题:它是最流行的模拟器?BlueStacks安卓模拟器体验 [PConline 资讯]其实现在很多朋友都会用安卓模拟器,来在PC上玩一些安卓游戏.特别是一些操作性比较强的手游,用电脑键盘总归是要比 ...
- android 数据传递工具,AnyTrans for Android for Mac(安卓手机数据传输工具)
原标题:AnyTrans for Android for Mac(安卓手机数据传输工具) AnyTrans for Android for Mac是一款好用的安卓手机数据传输工具,全面管理您的iPho ...
- Android工具修复属性,Broken Android Data Extraction(安卓数据修复工具) V3.0.20 官方版
其他相关 Broken,Android,Data,Extraction_百度搜索if(window.bds&&bds.util&&bds.util.setContain ...
- android模拟器太卡,安卓模拟器安装之后太卡怎么解决
用安卓模拟器玩游戏原理就是在电脑上安装了一部手机,如果你的电脑配置不是非常高,能不卡顿吗?遇到卡顿怎么解决? 1.安装最新版本的显卡驱动.逍遥模拟器对于显卡的性能要求很高,因此升级至最新版本的显卡驱动 ...
- android模拟器 对比,安卓模拟器多开用哪个模拟器好?实测数据对比哪个好用
长期电脑上挂机的一直都是在寻找哪个安卓模拟器挂机好?一般我们都是使用速度快流畅更省电脑资源的模拟器多开,省资源我们就可以多开更多,挂机的时间也更长更稳定.目前常用的模拟器中MUMU模拟器是没有多开功能 ...
- 兼容性最好的android模拟器,哪个安卓模拟器好用,性能最好,兼容性最强
哪个安卓模拟器好用,性能最好,兼容性最强0 g000g0002014.10.21浏览3379次分享举报 [模拟器能玩全民飞机战及兼容其腾讯手游] 电脑性能: CPU: AMD Athlon(速龙) I ...
最新文章
- CMake结合PCL库学习(1)
- mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换(上)
- 函数名的应用(第一对象) 闭包 装饰器
- 如何使用 Mmcv.exe 工具来管理群集消息队列资源[转]
- 无限法则无法连接服务器内容,无限法则链接不了服务器
- java并发之CopyOnWirteArrayList
- 省公务员县公安局,县编办,县政府办,县保密局,这几岗位怎么选?
- sklearn 下的 ensemble learning
- Http请求之基于HttpUrlConnection,支持Header,Body传值,支持Multipart上传文件:
- Atitit nlp 自然语言处理attilax总结 目录 1.1. 主要范畴	1 1.2. 研究难点	2 2. Ati涉及的领域(文档 tts 分词 抽取 摘要 检索)	2 3. Atit
- 如何查询计算机上次登录时间,怎么查看电脑的上一次开机时间
- 大数据招聘信息可视化
- 宇宙的本源—存在之道和变化之道
- 宝塔环境使用微软OneDrive云盘免费自动备份网站数据最佳方案!
- mac os壁纸软件_如何在Mac OS X上更改桌面墙纸
- LINKERD 2.11 中文实战手册
- AndroidStudio设置EditText输入的文字全部变成大写或小写
- Mac下的SVN客户端
- 邮件系统排名中企业邮箱有何优势,163邮箱能发国外邮件吗?
- 初识GeneXus产品