有三个可以实现:
1、uiautomator2
UiAutomator本来是Google提供的用来做安卓自动化测试的一个Java库,基于Accessibility服务。为了方便使用python,大牛开发了uiautomator2 ,uiautomator2是一个 Android Uiautomator2 Python 封装库,用于通过 Python 脚本进行 Android 设备的自动化测试。
github:https://github.com/openatx/uiautomator2
配合weditor来获取手机上元素的位置等信息
pip install -U weditor
2、Appium
Appium 是一个开源的自动化测试工具,支持多种平台的用户界面(UI)自动化,包括 iOS、Android、Tizen、Chrome、Firefox、Safari、macOS、Windows、Roku、tvOS、Android TV 和 Samsung 电视等。
https://github.com/appium/appium
3、autojs
Auto.js 是一个不需要 root 的自动化脚本开发工具,它基于无障碍服务,支持打包脚本为 APK,上手简单,适合懂 JS 的用户。 4.1 及之前的版本是开源免费的,github中是 Auto.js 自动化脚本的学习资源库,其中包含了各种好玩的脚本和教程,如微信删除僵尸好友、喵币领取、自动刷短视频等功能。
https://github.com/wiatingpub/autojs
网友回复
python如何实现torrent的服务端进行文件分发p2p下载?
如何在浏览器中录制摄像头和麦克风数据为mp4视频保存下载本地?
go如何编写一个类似docker的linux的虚拟容器?
python如何写一个bittorrent的种子下载客户端?
ai能通过看一个网页的交互过程视频自主模仿复制网页编写代码吗?
ai先写功能代码通过chrome mcp来进行测试功能最后ai美化页面这个流程能行吗?
vue在手机端上下拖拽元素的时候如何禁止父元素及body的滚动导致无法拖拽完成?
使用tailwindcss如何去掉响应式自适应?
有没有直接在浏览器中运行的离线linux系统?
nginx如何保留post或get数据进行url重定向?