Airtest 之 游戏自动化(5分钟教你王者农药刷金币)
2019-06-05 02:09
3587 查看
一、准备工作:
1)安装腾讯手游助手,下载王者荣耀,安装启动( 你也可以直接连接手机启动游戏,或者使用其他的模拟器 )
2)安装AirtestIDE,在设备窗中连接游戏Windows(详情参考笔者另外一篇博文: AirtestIDE详解(跨平台的UI自动化编辑器))
3)游戏切换至冒险模式,选择任意关卡。
二、编写脚本:
1)点击touch控件,并截取“闯关”图片:
2)同上,截取“跳过”、“自动”、“点击屏幕继续”、“再次挑战”图片如下:
3)因为游戏过程中有不定时“挑过”提示,所以我们需要加上点exists()判断和while循环。
即:在游戏结束画面出现前,每一秒钟检索一次是否有“跳过”弹窗,如果有则点击“跳过”。
4)因为设备性能不同,导致画面切换有快有慢,所以我们加上点等待方法wait(),默认timeout=20s。
5)最后我们要让整个过程重复执行,所以我们还需要在最外层加上while()循环,判断条件即为开始“闯关”出现。
这里我们touch“闯关”之后,加上了sleep(10),这是因为进入游戏加载需要一定时间,而且较长。
三、正式运行
1)大功告成,运行起来吧,刷刷刷!!!
2)是不是很简单?如果你图都不想截,那你也可以直接点击Airtest辅助窗中录制按钮,
但是录制完脚本依然还是需要人工进行一定的调整,当然这里只应用了Airtest图像识别,如果需要复杂的操作,建议结合其他模块。
相关文章推荐
- AirtestIDE游戏自动化学习笔记1-简介以及安装
- AirtestIDE游戏自动化学习笔记2-移动设备连接
- 一种新的自动化 UI 测试解决方案 Airtest Project 3ff8
- Airtest自动化测试工具
- 【游戏知识】当你打“王者农药”卡到坑时,你可以这样装X
- Airtest Project自动化UI测试
- 使用Airtest进行Android与iOS的微信小程序自动化测试
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- python网络图片下载---跟我一起爬王者农药皮肤吧
- 编写unit test以及自动化测试WebDriver
- 网易airtest录制web应用测试脚本
- [日推荐]『王者图鉴』随时随地查询游戏信息
- Unity如何实现磁铁效果?(比如跑酷游戏中,获得磁铁道具后,自动吸附附近金币的效果。)
- 【quick-cocos2d-lua】 coinflip翻金币游戏
- 我的第一个上线小程序,案例实战篇二——LayaAir游戏开始界面开发
- Airtest基本使用
- MSDN Webcast 预告:使用Windows Mobile Test Framework进行自动化测试
- 密码游戏 - bzoj十连测 Test7 T2
- 风口浪尖上的王者“农药”该何去何从?
- 推荐给大家一个游戏源码与素材的网站,可以通过回帖、访问他人空间等获取下载金币