美文网首页
python 快速触发adb 命令, 快速点击

python 快速触发adb 命令, 快速点击

作者: 代瑶 | 来源:发表于2020-12-21 13:49 被阅读0次
    import subprocess
    import time
    
    # 按照时间来点击,例如点击1秒钟
    # def loop_click_for_android(run_time=1):
    #     res = subprocess.Popen('adb devices', shell=True, stdout=subprocess.PIPE)
    #     res.stdout.read()
    #     inputs = str(input("请确保已打开测试页面(y/n): "))
    #
    #     if inputs == "y":
    #         num = 0
    #         node_time = time.time()
    #         start_buttun = subprocess.Popen("adb shell input tap 540 1104", shell=True, stdout=subprocess.PIPE)
    #         if start_buttun:
    #             while True:
    #                 result = subprocess.Popen("adb shell input tap 540 1103", shell=True, stdout=subprocess.PIPE)
    #                 if result:
    #                     num += 1
    #                     if node_time + run_time <= time.time():
    #                         break
    #                     else:
    #                         continue
    #         print("发送点击次数{}".format(num))   # 次数统计并不准确
    #     else:
    #         print("程序关闭~")
    #         exit(1)
    #
    #
    # loop_click_for_android()
     
    #  按照次数来点击它
    def loop_click_for_android(run_num=30):
        res = subprocess.Popen('adb devices',
                               shell=True, stdout=subprocess.PIPE)
        res.stdout.read()
        num = 0
        node_time = time.time()
        start_buttun = subprocess.Popen("adb shell input tap 540 1104", shell=True, stdout=subprocess.PIPE)
        if start_buttun:
            while True:
                result = subprocess.Popen("adb shell input tap 540 1104", shell=True, stdout=subprocess.PIPE)
                if result:
                    num += 1
                    if num == run_num:
                        break
                    else:
                        continue
        over_time = time.time()
        print("{}次点击的运行时间是:{}".format(run_num, over_time-node_time))   # 次数统计并不准确
    
    loop_click_for_android()
    

    相关文章

      网友评论

          本文标题:python 快速触发adb 命令, 快速点击

          本文链接:https://www.haomeiwen.com/subject/layrnktx.html