本贴仅为记录贴

记录adb 的环境配置及python脚本的交互

1、adb 的下载

通过搜索adb工具即可下载,这里提供一个共享地址https://pan.baidu.com/s/103ix26tZymGlkQ0bu8qDNQ 提取码:rpnt

2、adb环境变量的配置

双击adb.exe,后在我的电脑属性-->高级系统设置-->环境变量-->在path下加一个adb文件夹路径-->

                                 

3、准备安卓机器(安卓模拟器/真实安卓手机)

安卓模拟器用的是夜神模拟器,讲真这个运行有点占cpu,13年的双核有点带不动,一玩王者风扇都压不住了,另外腾讯模拟器太垃圾,桥接的功能都没有,用模拟器的话必须要桥接!

4、设置桥接(点开下载都是自动配置的)

5、测试连接

上面弄好之后,准备连接测试

win+r 进入cmd

输入adb connect 192.168.1.189(这是桥接的ip)

在输入adb devices 看一下是否是一个adb,如果多开的话应该有好几个

6、pycharm 编写脚本

这里用王者荣耀冒险模式刷金币脚本为例(当然这里必须先进入冒险模式页面,选好关卡,在这一步停下)

该脚本需要用到os及time模块

通过像素点来实现模拟点击

import os
import time
# os.system('adb shell screencap -p /sdcard/screen4.png')  #截图在模拟器的/sdcard文件夹下找像素点用的
#定义个模拟点击函数
def click(x,y):                                           return os.system('adb shell input tap {} {}'.format(x,y))
click(1486,919)  # 下一步 1486 919
print('下一步')
time.sleep(1)
if __name__ == '__main__':       #判断程序入口for i in range(60):   #定义刷副本次数60click(1439,871)   #闯关 1439 871print('正在加载')time.sleep(20)   #加载大概要20秒print('开始闯关')
# 随意点击,有的有对话烦的一笔for j in range(100):  #100次可以调整,0.2秒点一下也可调整click(1255, 555)  time.sleep(0.2)j+=1print('点击:%s次'%j)  #返回点击次数click(1624,1000)            #再次挑战 1624 1000time.sleep(1)               #反应大概一秒print('再次挑战')time.sleep(5)

转载于:https://www.cnblogs.com/zsf-note/p/10989124.html

adb 操作安卓模拟器--备忘相关推荐

  1. Java中操作Xml使用备忘

    List item 文章目录 Java中操作Xml使用备忘 1. Hutool中XmlUtil的使用简介 2. Hutool中XmlUtil快速读取Xml字符串某个节点值 [简单取值时,推荐使用] 2 ...

  2. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)

    JqGrid相关操作备忘 方法列表 特别推荐:怎样获取某一方某一列的值: [html] view plaincopy var rowdata=jQuery("#list").jqG ...

  3. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990

    JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(js ...

  4. android 群控 网络 adb,逍遥安卓模拟器群控源码

    逍遥安卓模拟器群控源码 @懒鸟 .版本 2 .支持库 iext .子程序 命令adb, 文本型, 公开 .参数 命令1, 文本型 .局部变量 执行文本, 文本型 .局部变量 执行头, 文本型 .局部变 ...

  5. adb 操作夜神模拟器 导入通讯录

    adb 链接 夜神模拟器 PS D:\Program Files\Nox\bin> adb connect 127.0.0.1:62001 connected to 127.0.0.1:6200 ...

  6. android 群控 网络 adb,逍遥安卓模拟器群控软件用的ADB

    这个应该有很多人会用到,可以写个APP,群控,搬家一下就可以,我还是个菜鸟,还望大神指点,我想把这个屏幕显示弄成时时的,不知道用什么方法. ' KEYCODE列表 ' 3 HOME 键 ' 4 返回键 ...

  7. 通过adb操作安卓亮屏、设置背光亮度、解锁、打开app

    亮屏 adb shell inputkeyevent 26 keyevent 26表示点击power 设置背光: echo 255 >/ sys/class/leds/lcd-backlight ...

  8. python控制手机屏幕亮度的软件,通过adb操作安卓亮屏、设置背光亮度、解锁、打开app...

    亮屏 adb shell inputkeyevent 26 keyevent 26表示点击power Android adb 点亮和关闭屏幕的命令 # kernel休眠 echo mem > / ...

  9. Android安卓模拟器的使用

    Mark一下 1. 点Android Virtual Device Manager就可以看到AVD安卓模拟器,如果没有就New一个. 2. DDMS可以操作安卓模拟器的文件 3.adb devices ...

最新文章

  1. [译] 响应式 Web 应用(一)
  2. LeetCode Linked List Cycle
  3. 解决linux下无线网卡被物理禁用问题
  4. Maven知识点整理
  5. 2011系统架构师大会分享-自动化运维中的关系管理
  6. Android BLE(3) ---FastBle解析
  7. STM32F103高级定时器使用
  8. 不断线一键安装lnmp包
  9. 步进电机可以连续运转吗?
  10. Darknet网络模型结构可视化
  11. Ubuntu MPEG-4 AAC 与 H.264 解码器安装
  12. 黑马程序员:Java学习路线图上线了
  13. Ubuntu20.04--开机自动运行脚本(命令)--方法/实例
  14. Flutter 外接纹理
  15. NASA降水量数据的单位kg/m2与mm的关系
  16. 【Socket网络编程进阶与实战】------ Socket网络编程快速入门
  17. 华师大 OJ 3026
  18. 剑网3服务器一直显示维护,8月3日例行维护完毕 服务器已正常开启
  19. 【步进电机】简单介绍
  20. 魔兽地图编辑器插件YDWE的使用与基本设置6 输入管理器

热门文章

  1. 将EXE安装包重新封装成MSI格式
  2. 磁头号和起始扇区的计算方法------软盘结构
  3. Hibernate Tools-代码生成
  4. JS修改CSS的三种方式
  5. 依赖倒置(DIP),控制反转(IoC)与依赖注入(DI)
  6. 计算机网络:分组交换
  7. Linux日志系统-02:logrotate简介
  8. MySQL笔记10:engine=innodb和engine=myisam的区别和用法!
  9. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
  10. Keil μVision 5版新建工程详细步骤(版本2)