首页 > 其他 > 详细

Airtest 之 游戏自动化(5分钟教你王者农药刷金币)

时间:2019-06-05 10:24:11      阅读:469      评论:0      收藏:0      [点我收藏+]

 

一、准备工作:

  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图像识别,如果需要复杂的操作,建议结合其他模块。

   

 

Airtest 之 游戏自动化(5分钟教你王者农药刷金币)

原文:https://www.cnblogs.com/leozhanggg/p/10976833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!