uiautomator2 adb 安装与运行 python控制手机软件

研究了三天才搞定的python自动化控制手机软件,将学到的步骤和遇到的各种坑在这里记录下来,方便我之后查找

写代码前的准备工作

一、下载adb软件、添加环境变量、调试

1.0 下载adb

https://www.banxiayue.com/adb-1-0-39.html
这个是下载地址,有好几个版本

1.1 下载好后配置环境变量

打开环境变量 ----将adb的文件地址复制到环境变量中,直接上图来的更直接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2打来手机的调试功能

我的手机是华为手机
在这里插入图片描述
在这里插入图片描述
1.3 用数据线将手机与电脑连接

1.4 打开cmd,输入 adb devices 指令 查看是否连接

window + R 键打开运行窗口,输入cmd,按回车打开cmd窗口。
在这里插入图片描述
在这里插入图片描述
这里遇到的坑:
下载的adb版本过低,怎么都没有办法连接上,如果连接出现offine说明是版本过低,就重新下载高版本adb替换掉低版本的

二、 uiautomator2 安装

2.0 在cmd中输入 pip3 install --pre -U uiautomator2 下载uiautomator2库
在这里插入图片描述

三、 安装 手机设备环境

3.0 cmd窗口中输入 python -m uiautomator2 init 下载到手机上一个叫ATX的软件
在这里插入图片描述
在这里插入图片描述

3.1 在cmd中输入 python -m weditor 命令,连接 手机与电脑,同时会打开浏览器窗口,显示将手机上的内容投射到电脑上

在这里插入图片描述
在这里插入图片描述
在此,前期的准备工作就全部做完了,接下来就可以写代码来操控手机软件了。
注意:在这个期间不要将cmd窗口关闭,也不要讲数据线拔掉,一直连接着手机与电脑

但是经过一段时间不用的时候再打开weditor这个页面是连接不上的,解决办法:
cmd命令行里再执行一次:python -m uiautomator2 init,再重新更新下就可以了!!

下面的是我研究了几天,写出来的自动发送消息的代码,可以自动发送消息,但有bug,技术不到家,也暂时不打算完善了。

import time
import uiautomator2

text = "戳你一下,看你在干嘛"

def diandian():
    """点点代码, 要打开到点点页面才能执行代码"""
    d = uiautomator2.connect("192.168.8.101")
    num = 0
    for i in range(150):
        if d(resourceId="com.immomo.momo:id/img_dialog_close"):</
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值