python 打开app,python怎么用手机打开
本文主要介绍python实现打开手机app和点击操作。本文分为两部分,一是打开应用,二是将手机连接到电脑。有需要的朋友可以参考一下。
00-1010第一部分:打开应用第一步:安装Android SDK第二步:调试手机,连接电脑第三步:找到应用入口,这是最重要的。第四步:启动应用第二部分:app元素定位第一步:安装uiautomator2第二步:在手机上安装atx-agent第三步:安装控件定位工具帮助我们获取
目录
第一部分:打开应用
(1)下载
平台-工具
(2)添加环境变量。
解压下载的压缩包文件,路径尽量不要包含汉字。
右键我的电脑-属性-高级系统设置-环境变量-在系统环境变量-编辑-新建-进入第一步的解压路径-一路确认。
打开cmd窗口,进入adb版本,安装成功如下
第一步:安装Android SDK
(1)用USB线连接电脑和手机。
(2)手机调制发展模式
可以在设置-开发者选项-「安卓调试中查看。如果在设置里找不到开发者选项,在设置-关于手机里点7次版本号。(3)打开手机的USB调试。
你可以去系统和更新-开发者选项USB调试(4)验证连接是否成功。
打开cmd窗口,进入adb设备,连接成功如下
第二步:调试手机,连接电脑
(1)使用adb命令获取所有已安装的app包名称。
亚行壳牌项目管理清单包
.
package:com .华为. lbs
package:com.android .蓝牙
package : com . Android . providers . contacts
package : com . Netease . cloud music
Package:tv.danmaku.bili #作为测试数据
package : com . Android . captiveportallogin
package : com . Huawei . audio accessory manager
package : com . Huawei . hi action
package : com . Huawei . trusted thingsauth
package:com.eg.android .支付宝手机
package : com . Huawei . Android . air sharing
package:cn.wps.moffice_eng
package:com.free.player
package : com . Huawei . rcsserviceapplication
package : com . Huawei . ohos . fa manager
.
(2)获取应用包名称的启动条目
adb shell dumpsys包tv.danmaku.bili findstr活动
5106328 TV . danma ku . bili/com . Alibaba . cloud game . joystick . ui . activity . joystickgroup activity过滤器51a3fc3
>
第四步:启动该应用
adb shell am start -n tv.danmaku.bili/com.alibaba.cloudgame.joystick.ui.activity.JoystickGroupActivity
第二部分:app元素定位
第一步:安装uiautomator2
谷歌公司进行UI自动化测试工具uiautomator的Python版本,功能类似浏览器F12中可以根据ID找到UI元素的位置,并做出相应的手势动作模拟人为操作
pip install --pre -U uiautomator2
第二步:给手机安装atx-agent
首先设备连接到PC,并能够adb devices发现该设备(参考adb工具安装步骤),安装完成后手机上会出现一个黄色小汽车ATX应用
python -m uiautomator2 init
第三步:安装控件定位工具,帮助我们获取屏幕中的控件
针对Android和iOS原生应用快速定位元素坐标,自动生成代码并点击运行
pip install --pre weditor# 如果报错,直接指定低版本安装
pip install weditor==0.6.4
第四步:启动weditor
该应用会在本地起一个服务,监听端口17310,自动打开一个浏览器窗口,将我们手机投射到该窗口,在右边可以直接写代码
python -m weditor
C:\Users\fatpuffer>python -m weditorlistening on http://192.168.0.108:17310
[I 220414 21:08:22 web:2246] 304 GET / (::1) 9.37ms
[I 220414 21:08:24 web:2246] 304 GET /cdn.jsdelivr.net/bootstrap/3.3.7/css/bootstrap.min.css (::1) 1389.65ms
[I 220414 21:08:24 web:2246] 304 GET /unpkg.com/element-ui/lib/theme-chalk/index.css (::1) 6.68ms
[I 220414 21:08:24 web:2246] 304 GET /static/libs/css/buttons.css (::1) 5.98ms
[I 220414 21:08:24 web:2246] 304 GET /static/libs/fontawesome/css/font-awesome.min.css (::1) 5.99ms
[I 220414 21:08:24 web:2246] 304 GET /cdn.jsdelivr.net/bootstrap.select/1.12.2/css/bootstrap-select.min.css (::1) 7.98ms
[I 220414 21:08:24 web:2246] 304 GET /cdn.jsdelivr.net/npm/jstree@3.3.8/dist/themes/default/style.min.css (::1) 8.96ms
第五步:学习uiautomator2语法,实现app自动点击
到此这篇关于python实现打开手机app并点击的文章就介绍到这了,更多相关python打开手机app内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。