termux是一个终端模拟器,无需root,今天讲解安卓python+uiautomator2来实现安卓设备脱离pc的自动化环境设置:

--------表示环境设置的坑太多,本人搞了很久,现做个详细总结-------- from Daron

1.安装成功termux

2更新源pkg update pkg upgrade (apt与pkg命令效果类似)

指令:pkg upgrade

3.安装python及更新pip

pkg install python

python -m pip install – upgrade pip

之后就可以pip install 三方库

4.安装ipython(这个可以选装,看个人喜欢)

pip install ipython

进入ipython界面直接输入指令:ipython

退出则输入exit

5.pip install uiautomator2一直报错lxml安装出错的问题(关于这个问题,个人表示很无语,搞了很久)

解决办法如下:

先要按照以下包和三方库:

apt install clang

apt install libxml2

apt install libxslt

pip install cython

pip install lxml     ———安装的过程很慢,需要耐心等待

之后再安装uiautomator2又出现安装pillow库失败、这时候要解决这个问题需先安装这两个包:

pkg install libjpeg- turbo

pkg install zlib

最后安装uiautomator2就成功了。

6.手机要使用uiautomator2操作手机的话需要以下操作:

先在termux安装adb环境:

pkg install android- tools

然后试下adb指令是不是可以用了

再到手机打开开发者模式,并开启adb调试

手机连接电脑查看设备是否连接上:adb devices

然后在电脑执行python初始化设备:

python -m uiautomator2 init

最后提升success,代表atx-agent初始化成功!

提示:Successfully init Adb Device(serial=设备号)

回到安卓设备上面的termux,执行下面指令:

import uiautomator2 as u2

dev = u2.connect(“0.0.0.0”)

print(dev.info)

这时候会显示连接设备的提示,中途闪一下弹窗show float window,最后成功打印设备详情。

之后就可以在安卓手机上使用python+u2来实现自动化测试了。

-------------------------------------------------------------------------------------------------------------------------

用了几次发现,把脚本拉到安卓设备上,每次运行还是得USB连上PC端先执行python -m uiautomator2 init;之后在uiautomator2才能在安卓设备端成功链接自身,运行测试脚本后方能拔掉USB;

但是如果跑完了这次脚本,下次再要uiautomator2重连安卓设备还是会显示Offline,必须重新USB连上PC端先执行python -m uiautomator2 init,很无语,这种方法并没有真正意义上的脱离PC端单独在设备上执行安卓自动化测试。

安卓设备脱离pc自动化测试,Termux模拟器下python+uiautomator2的环境设置。本人亲测,踩坑总结。相关推荐

  1. 在Ubuntu下安装Wine QQ教程(本人亲测)

    原文链接:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=7688&extra=page%3D1#0-qz ...

  2. windows下python虚拟环境virtualenv安装和使用(亲测)

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  3. Mac系统下一键安装Homebrew方法(本人亲测有效)

    前提条件: Mac电脑已经提前安装好了Command Line Tools(没有安装的,可以参考这篇文章Mac OS安装Command Line Tools 使用Homebrew官网提供的安装方法非常 ...

  4. 在PC上用模拟器搭建Windows Mobile仿真环境:Microsoft Device Emulator使用

    因为工作需要,体验了一下微软的移动设备模拟器Device Emulator 3.0.在此把一些使用体验写出来和大家交流一下,在自己摸索过程中从网上找了很多资料参考,希望大家再做这个的时候少走一些弯路% ...

  5. 微信和QQ消息撤回可见app(仅限安卓手机系统的童鞋哟,本人亲测有效)

    这款软件仅1.6MB,并不会占用太多的空间,给予所需的权限,并开启监听撤回之后,不管你锁没锁屏,都可以记录被撤回的消息,不过经测试成功率不是百分百,多次测试排除后得知,被屏蔽的群消息,不会有屏幕提示的 ...

  6. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  7. Python入门 Linux 下 Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...

  8. 《Python入门》Linux 下 Python Web开发环境搭建笔记

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,Cen ...

  9. python手机端编程环境_移动端自动化测试解决方案(Appium + Python) - (1) 环境搭建...

    最近对iOS自动化测试做了一番探究,希望通过自动化测试更好的去提高公司项目的测试效率 .在网上找了很多的文章和相关资料,都因为时间比较久导致无法实现基本环境的搭建,我在这儿分享给大家分享我的实现过程. ...

最新文章

  1. 一分钟了解 TCP/IP 模型
  2. NtQueryInformationProcess用法
  3. Python windows安装MYSQL_db
  4. Windows 下 Anaconda3 的安装配置
  5. Android之URI简介
  6. REST framework 权限管理源码分析
  7. Pytorch:数据并行和模型并行,解决训练过程中内存分配不均衡的问题
  8. 硬核!有人开源了一套呼吸机方案!
  9. WPS关于尾注的细节
  10. 2012 php mysql_Apache+Mysql+PHP(win sercer2012)
  11. TypeScript泛型约束
  12. 《宏观经济学》 学习笔记
  13. 《挚爱》简谱,网上没找到,自己写了个,非专业,敬请指教!
  14. Echarts使用二:全国地图与各省市地图联动
  15. 云服务器,liunx服务器上的图片通过浏览器访问
  16. kafka-eagle-2.0.1安装及使用(超详细)
  17. asp.net mvc 中的部分视图
  18. 向上的箭头 html,css中怎么实现向上的箭头
  19. 活的恬淡宁静  萃取生命真谛
  20. 上传文件计算机传输的,文件全能王怎么把文件传到电脑上 文件全能王文件上传到电脑教程...

热门文章

  1. ARM GPU Mali底层架构
  2. 服务号和订阅号之间的区别,企业适合选择哪一个?
  3. C语言斐波那切数列数列求和
  4. ☀️光天化日学C语言☀️(01)- 第一个C语言程序 | 万丈高楼平地起
  5. MacBook Pro 完美分屏
  6. 粗糙集理解之二:属性约简
  7. NCRE-嵌入式系统开发工程师-操作系统知识整理
  8. jquery的点击事件驱动获取值
  9. 第一批阳了的中年人:卷不赢,躺不平,摆不烂
  10. vsphere服务器虚拟化的优点,vmware虚拟化优势_vmware开启虚拟化