#手机自动化# #手机运行Python代码#
手机python直接运行自动化测试程序,这样开启后台ATX
编言:作者,菜鸡程序员一枚。说得不对的地方,大佬,看了大家不要见笑。
目的:在手机端直接运行python自动化程序,无需多次依赖USB连接电脑PC端调试,实现走到哪,d某音刷到哪。
过程:之前在一直在电脑连接手机测试安卓手机端端自动化应用程序,python+UIautomator2
问题:老是固定手机连接到电脑u2.connect(),或者顶多局域网无线u2.connect_adb_wifi(),离开了电脑,就无法正常跑手机端的自动化程序,感觉不太适应移动化测试,我就想走到哪,只要有网,在手机上就能直接跑python代码,让手机“开挂”不停跑代码。
解决:各种网上查学,最终定下来,在安卓手机上通过如下几个应用实现,ADB.apk、pydroid 3,ATX(必须要有啊,文末获取)。
思路:通过手机上的ADB执行命令,让UIautomator2在后台运行服务,pydroid 3负责编码运行。
关于手机端的Python编辑器,强烈新手推荐pydroid 3,pip安装UIautomator2是非常方便快捷,刚开始用的qpython,装包各种卡壳,可能是笔者太菜了,觉得不是很友好,jimeizy欢迎交流。
之前,有见CSDN的网友评论说,无法在手机上直接开启ATX服务,每次还是要电脑配合,经过我这步步实践,只要在手机上装了ADB应用,是不用电脑也能走到哪儿直接开干。
结尾:上面的apk资源包,我会放在分享给大家,交流回复:手机自动化,免费获取。
其它提醒:1.当你第一次在手机adb应用上找不到 devices的时候,通过电脑,或者手机拨号键盘设置端口号【打开拨打电话界面 输入(*#*#2846579#*#*) ,打开后台设置 -> usb端口设置 -> 生产模式】;2.遇到手机运行python编辑器,一段时间不跑程序问题,记得设置后台保活,不被电池优化等。
#####################################
转载的朋友,请注明来源,不得更改伪原创本篇文章。谢谢支持理解,创作不易~