利用uiautomator2刷金币

花了一个晚上的时间,大概能够实现这个功能,主要时间花费了安装配置环境上,
下面记录整个过程,
参考链接:

由于第一次做这种东西,安装配置环境花了很久。
1、conda activate env进入到自己专门设置的环境,
2、pip install --upgrade --pre uiautomator2 安装uiautomator2
3、根据参考博文2,下载安装adb,并配置相应环境
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
4、需要打开设备的开发者模式,不同品牌手机的开发者模式打开方式上网查询即可
然后命令行 python -m uiautomator2 init,
这时命令会自动安装本库所需要的设备端程序,也会在你的手机里安装两个软件一个可见一个不可见(有图标和没图标)手动点击安装即可
5、测试
在命令行中输入adb devices,

当测试安装成果后,即可进行

uiautomator2这个库的使用,教程很多,具体API的功能很容易查询到

import uiautomator2 as u2
import time
import random

)#本次通过usb链接,设备号可以通过 adb devices 在命令行中获取(在相  应的环境)
d = u2.connect("8BN0217610006131"
d.click(1527, 973)  # 点击下一步
time.sleep(1)
for i in range(10):
    print("第{}局,".format(i+1))
    d.click(1573,887)  # 点击闯关
    time.sleep(200)
    #手机荣耀9,屏幕大小为1920*1080,根据屏幕大小
    #任意点击继续,利用random,生成随机数
    x = random.randint(100,1900)
    y = random.randint(200, 1000)
    d.click(x,y)
    time.sleep(5)
    d.click(1653,961)  # 点击再次挑战
    time.sleep(5)

只是简单的实现,更多功能需要进一步探索

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值