第一步:adb下载、安装、环境变量设置
adb下载链接:https://pan.baidu.com/s/1Vd6KyZ6vT2Qtmhazwre4OQ
提取码:3dx1
安装:
1.双击adb.exe文件,并运行。
2.添加环境变量:
右击计算机–属性—高级系统设置—高级—环境变量—新建(在用户变量中)—变量名随便填—变量值(即:adb的路径E:\ruanjiananzhuangchengxu\adb)
到此adb安装完成。现在进行测试:
打开运行—输入cmd—输入adb ,出现下图即安装成功
3.adb使用:
adb devices 查看所有已连接的安卓设备
adb connect 127.0.0.1:7555 连接MuMu模拟器(不同模拟器端口号不同,但“127.0.0.1:”通用)
第二步:在Spyder中运行下面的python代码
import os
from time import sleep
i = 0
os.system('adb connect 127.0.0.1:7555') #连接MuMu模拟器
def entry_choice():
click_screen(1120, 600)
print('进入万象天工')
sleep(2)
click_screen(100, 200)
print('进入冒险玩法')
sleep(2)
click_screen(740, 600)
print('进入挑战')
sleep(1)
click_screen(360, 740)
sleep(1)
click_screen(360, 740)
sleep(1)
click_screen(360, 740)
sleep(1)
click_screen(360, 740)
print('选择堕落的祸源')
sleep(1)
click_screen(750, 420)
print('选择稷下战场')
sleep(1)
click_screen(1100, 500)
print('选择大师级别')
sleep(1)
click_screen(1130, 680)
print('选择下一步')
sleep(3)
click_screen(1100, 660)
print('闯关')
sleep(30)
click_screen(1380, 30)
print('跳过')
# sleep(2)
# click_screen(1327, 33)
# print('自动')
sleep(1)
print("开始战斗...")
sleep(210)
click_screen(720, 720)
print('点击屏幕继续')
def repeat_change():
global i #全局变量
i+=1
m = i
print('完成次数:',m) #赚了多少金币
print('已刷金币数:',m*56)
print()
sleep(9)
click_screen(1220, 740)
print('再次挑战')
sleep(6)
click_screen(1100, 660)
print('闯关')
sleep(3)
print("开始战斗...")
sleep(210)
click_screen(720, 720)
print('点击屏幕继续')
repeat_change()
def click_screen(x, y):
# 通过像素点位置点击屏幕,x,y是屏幕坐标
# 截图之后通过画图工具获取x,y坐标值
# 调用adb点击手机屏幕事件
# os.system('adb shell input tap {} {}'.format(x, y)) #电脑只连接1个模拟器时使用
os.system('adb -s 127.0.0.1:7555 shell input tap {} {}'.format(x, y)) #电脑只连接多个模拟器时使用(添加:-s 模拟器端口)
if __name__ == '__main__':
entry_choice()
repeat_change()