adb 操作安卓模拟器--备忘
本贴仅为记录贴
记录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 操作安卓模拟器--备忘相关推荐
- Java中操作Xml使用备忘
List item 文章目录 Java中操作Xml使用备忘 1. Hutool中XmlUtil的使用简介 2. Hutool中XmlUtil快速读取Xml字符串某个节点值 [简单取值时,推荐使用] 2 ...
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
JqGrid相关操作备忘 方法列表 特别推荐:怎样获取某一方某一列的值: [html] view plaincopy var rowdata=jQuery("#list").jqG ...
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990
JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(js ...
- android 群控 网络 adb,逍遥安卓模拟器群控源码
逍遥安卓模拟器群控源码 @懒鸟 .版本 2 .支持库 iext .子程序 命令adb, 文本型, 公开 .参数 命令1, 文本型 .局部变量 执行文本, 文本型 .局部变量 执行头, 文本型 .局部变 ...
- adb 操作夜神模拟器 导入通讯录
adb 链接 夜神模拟器 PS D:\Program Files\Nox\bin> adb connect 127.0.0.1:62001 connected to 127.0.0.1:6200 ...
- android 群控 网络 adb,逍遥安卓模拟器群控软件用的ADB
这个应该有很多人会用到,可以写个APP,群控,搬家一下就可以,我还是个菜鸟,还望大神指点,我想把这个屏幕显示弄成时时的,不知道用什么方法. ' KEYCODE列表 ' 3 HOME 键 ' 4 返回键 ...
- 通过adb操作安卓亮屏、设置背光亮度、解锁、打开app
亮屏 adb shell inputkeyevent 26 keyevent 26表示点击power 设置背光: echo 255 >/ sys/class/leds/lcd-backlight ...
- python控制手机屏幕亮度的软件,通过adb操作安卓亮屏、设置背光亮度、解锁、打开app...
亮屏 adb shell inputkeyevent 26 keyevent 26表示点击power Android adb 点亮和关闭屏幕的命令 # kernel休眠 echo mem > / ...
- Android安卓模拟器的使用
Mark一下 1. 点Android Virtual Device Manager就可以看到AVD安卓模拟器,如果没有就New一个. 2. DDMS可以操作安卓模拟器的文件 3.adb devices ...
最新文章
- [译] 响应式 Web 应用(一)
- LeetCode Linked List Cycle
- 解决linux下无线网卡被物理禁用问题
- Maven知识点整理
- 2011系统架构师大会分享-自动化运维中的关系管理
- Android BLE(3) ---FastBle解析
- STM32F103高级定时器使用
- 不断线一键安装lnmp包
- 步进电机可以连续运转吗?
- Darknet网络模型结构可视化
- Ubuntu MPEG-4 AAC 与 H.264 解码器安装
- 黑马程序员:Java学习路线图上线了
- Ubuntu20.04--开机自动运行脚本(命令)--方法/实例
- Flutter 外接纹理
- NASA降水量数据的单位kg/m2与mm的关系
- 【Socket网络编程进阶与实战】------ Socket网络编程快速入门
- 华师大 OJ 3026
- 剑网3服务器一直显示维护,8月3日例行维护完毕 服务器已正常开启
- 【步进电机】简单介绍
- 魔兽地图编辑器插件YDWE的使用与基本设置6 输入管理器
热门文章
- 将EXE安装包重新封装成MSI格式
- 磁头号和起始扇区的计算方法------软盘结构
- Hibernate Tools-代码生成
- JS修改CSS的三种方式
- 依赖倒置(DIP),控制反转(IoC)与依赖注入(DI)
- 计算机网络:分组交换
- Linux日志系统-02:logrotate简介
- MySQL笔记10:engine=innodb和engine=myisam的区别和用法!
- 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
- Keil μVision 5版新建工程详细步骤(版本2)