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)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐