目录

准备工具

问题解决:如何安装adb和python?

编写程序

实现

注意:


准备工具

进入正题,首先要准备的工具如下

1.一台正常的电脑且安装adb和python环境

2.一部安卓手机

4.一根数据线(现在一般的充电线便可以)

问题解决:如何安装adb和python?

前者下文会说,后者在我另一篇专栏中有讲

安装adb可以前往此处adb下载,点击adb kits下载解压即可

笔者这里是解压到桌面上的,看官们可以自行选择路径

下载解压完后还需要设置环境变量,具体步骤如下

右键单击此电脑,选择属性

随后在系统属性中选择环境变量设置(这里由于每个人的系统不同,各位可以自行百度自家电脑系统属性的打开方式)

点击后会弹出窗口,点击编辑

将刚才解压的ADB文件的路径添加即可(此处也可以选择点击浏览的方式进行添加)

随后验证是否添加环境变量:可以打开cmd命令窗口,输入adb,添加成功便如下图

编写程序

因为是一个简单的脚本程序(实际上是笔者实在不想用def函数了)所以仅仅使用一个循环和 模拟点击即可完成

在这之前也参考了一些前辈们写的文章,也学习了其思路,大体就是电脑模拟点击王者相应的按钮(点击相应位置)

程序源码如下

# -*- coding: utf-8 -*-import os
from time import sleep  # 导入模块print('初始化程序。。。')
print('进入万象天工')
click1 = os.system('adb shell input tap 1755 793')  # 进入万象天工
sleep(1)
print('进入冒险模式')
click2 = os.system('adb shell input tap 211 275')  # 进入冒险模式
sleep(1)
print('进入武道大会')
click3 = os.system('adb shell input tap 725 508')  # 进入武道大会
sleep(2)
while True:print('正在选择对手')click4 = os.system('adb shell input tap 1150 739')  # 选择对手sleep(2)print('接受挑战')click5 = os.system('adb shell input tap 1438 448')  # 接受挑战sleep(2)print('确认对局')click6 = os.system('adb shell input tap 2141 1008')  # 确认挑战sleep(13)print('自动攻击')click7 = os.system('adb shell input tap 2223 145')  # 自动攻击sleep(20)print('确认对局结果')click8 = os.system('adb shell input tap 1031 324')  # 自动点击屏幕sleep(3)print("结算确认")click9 = os.system('adb shell input tap 1907 988')  # 结算点击sleep(2)print('确认排名')click10 = os.system('adb shell input tap 1031 324')  # 自动点击屏幕sleep(2)print('排名结算确认')click11 = os.system('adb shell input tap 1204 1011')  # 排名结算界面sleep(2)

其实还缺一个计数的部分,因为笔者注意到一天只能挑战10次。

实现

电脑环境和程序都安装完毕,接下来就要运用到实际当中。

首先使用数据线连接电脑和手机,打开手机的开发者模式(这里考虑到手机系统多样性,打开方式可以百度),在开发者选择项中选择usb调试

然后打开王者,点击开始游戏叉掉所有广告,最后运行程序即可。

注意:

接下来总结几个注意事项

1.手机一定要是安卓手机,因为ADB调式只有安卓可以使用

2.电脑上需安装python环境

感谢阅读

:)

如果有问题可以私信笔者

Python+ADB脚本相关推荐

  1. python脚本案例-python+adb命令实现自动刷视频脚本案例

    python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...

  2. python刷快手_抖音+快手 自动化刷视频脚本(python+adb)

    最近在家闲着也是闲着,写了一下python自动化脚本,进行刷视频的操作.(下雨天打孩子,闲着也是闲着) 1.环境 python+adb工具 2.安装手机一部 数据线一部 3.进入调试模式或者开发者模式 ...

  3. python自动化办公脚本下载-python自动化脚本

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...

  4. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会'偷懒 ...

  5. python辅助脚本教程_微信跳一跳python辅助脚本实例分享

    本文主要为大家整理了关于微信跳一跳的辅助脚本内容,这次我们给大家整理的是关于python的脚本内容,一起来学习下. 这段时间微信跳一跳这个游戏非常火爆,但是上分又非常的难,对于程序员来说第一个念头就是 ...

  6. python adb控制手机制作剑气除魔游戏辅助

    python adb控制手机制作剑气除魔游戏辅助 python adb控制手机进行操作 游戏脚本流程 python adb控制手机进行操作 做好准备: 手机或者是模拟器都可以,手机的话usb线连接电脑 ...

  7. python处理adb截屏_《自拍教程38》Python adb一键截屏

    做Android手机系统或App测试的过程中, 如果碰到了bug,开发一般会需要测试人员提供当时的bug截图, 如何用Python 批处理脚本, 快速实现截图呢? 准备阶段 adb shell scr ...

  8. 《自拍教程40》Python adb一键导出Log

    Android设备,比如车载系统实车路试过程中, 车上操作电脑比较麻烦,如果车载系统出现了Bug, 如何很方便地一次性导出相关的log来(logcat, dbus, 高德地图log,gps定位log等 ...

  9. 《自拍教程44》Python adb一键截取Logcat日志

    ​本篇文章难度较大,阅读时间较长,历劫进阶... Android系统测试或App测试过程中, 有的Android终端设备由于磁盘太小,未开启随系统自启动logcat序列log, 即未实时在后台截取Lo ...

最新文章

  1. 区分json与jsonp
  2. 【vuejs深入三】vue源码解析之二 htmlParse解析器的实现
  3. PowerDesigner的安装
  4. PAT:1090. Highest Price in Supply Chain (25) AC
  5. 【智能汽车与自动驾驶】
  6. 【抽象代数】因子分解与域的扩展
  7. 深度学习(三十一)基于深度矩阵分解的属性表征学习
  8. APK安装过程及原理详解
  9. 查看MySQL数据库中每个表占用的空间大小
  10. python xlutils教程_python xlutils复制表格使用方法
  11. 织梦采集侠推荐免登陆免规则伪原创发布配置
  12. 云服务器ECS能做什么用途?
  13. RISC-V MCU+病房系统
  14. 年薪80万难觅技术人才 杭州区块链人才需求旺盛
  15. [从头读历史] 第248节 先天八卦和后天八卦
  16. docker xware下载慢_【原创】基于Docker实现迅雷远程下载
  17. 基于PHP的酒店住宿管理系统 毕业设计源码261455
  18. 什么是switch语句?
  19. 森锐读卡器连接不上_蓝牙接收器配对不成功的常见问题和解决方案
  20. macOS:删除DNS

热门文章

  1. python pip的升级
  2. 今日头条、广点通、快手最火的平台联调作弊码有哪些?
  3. Stata17 MP/SE/BE(附赠常用模型代码和熵值法计算代码)
  4. 大数据计算框架-FLINK精华篇1
  5. 360 java插件设置_360插件化方案RePlugin初体验
  6. 波音推军用级保密手机:开机壳即自毁
  7. mysql清空数据库中所有表数据_清空mysql数据库所有表数据
  8. 拿到奥运的门票了,真爽啊。
  9. idea使用之 单词拼写检查设置 分级管理
  10. java毕业设计 ssm家庭食谱管理系统(含源码+论文)