基于python+ADB命令实现andriod设备点击和滑动
·
1.ADB常用指令,实现点击/滑动/文字输入
adb shell input tap x y,实现点击x,y坐标的按钮
adb shell input swipe x1 y1 x2 y2 time,实现从x1,y1坐标滑动到x2,y2,time为毫秒单位时间,长按拖拽的时候,可以加上time,只是滑动可以不加time
adb shell input text ....,实现输入目标内容
adb shell input keyevent keycode,实现目标按键的点击,例如以下几个常见code
- 61 --> "KEYCODE_TAB"
- 62 --> "KEYCODE_SPACE"
- 66 --> "KEYCODE_ENTER"
- 67 --> "KEYCODE_DEL"

2.通过os.system(cmd),调用windows的命令框,输入adb指令
# 点击屏幕上的APP,实现登录
import os
import time
adbDIC={"adb1":"adb shell input tap 694 238","adb2":"adb shell input tap 653 1597",
"adb3":"adb shell input tap 211 357","adb4":"adb shell input text 183888888"
,"adb5":"adb shell input tap 72 768","adb6":"adb shell input tap 628 572"}#目标adb指令的字典
for i in range(1,8):
if i==7:
adbCommand=input("请输入验证码")
adbCommand="adb shell input text " + adbCommand#模拟获取到的验证码
adbDIC["adb7"] = adbCommand
time.sleep(30)
print(adbDIC.get("adb7"))
adb="adb"+str(i)
print(adb)
os.system(adbDIC[adb])
time.sleep(10)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)