自动测试框架airtest应用二:咪咕爱看能量兑换

一、背景介绍

咪咕爱看是中国移动旗下的一款视频播放软件,可以观看众多电影、电视剧、综艺视频,并且移动环境下观看视频还能获得能量,能量可以兑换流量和消费券。它曾经是一款良心APP,不过经过多年调整,现在大部分电影都需要VIP观看,而且能量也不能自由兑换了,必须掐着十点去抢名额。

今天我们airtest应用第二个例子,就是使用airtest自动化我们能量兑换这个操作,免去我们手工操作的辛苦。注意:虽然这个过程可以自动化,但是受技术限制,目前并没有手工快,甚至还要慢一些。

二、实现过程

因为能量兑换这个页面是一个网页,所以我们不能使用poco来定位UI,只能使用纯图像识别技术。首先我们进到这个页面,假设我们要兑换3800能量。因此我们要先检查这个兑换是否可用。

这时候我们点击左侧的exists命令,根据提示截取整个左边的这块:

如果存在的话,我们就点击“立即兑换”这个按钮。由于Airtest图像脚本中,图片被分为9个位点:

本例子中的“立即兑换”按钮,刚好位于8的位置。所以我们要切换为代码模式,复制exists这行代码,改为touch方法,并设置target_pos=8:

点击按钮之后就会弹一个确认的窗,我们需要模拟点击这个确定。这里常规的做法是等待“确认”这个按钮:

然后touch这个按钮。考虑到wait的速度较慢,我们也可以改用sleep(),速度会快很多。点击确认之后,会发送网络请求。我们会得到两种结果,一种是成功兑换,会弹出一个toast。还有一种是失败,会弹个窗让你确认。简便起见,我们这边先sleep()一下,等待网络请求。然后检查页面上是否有“我知道了”这个元素,没有的话就假定成功了,否则就是失败了,我们点击这个按钮取消弹窗,并进入下一次循环。整个过程的核心代码如下:

 三、总结

今天的内容比较简单,通过简单的几个动作,例如exists,wait,sleep,touch就实现了我们模拟点击,兑换能量的整个过程。想对Airtest图像脚本有更多了解,可查阅官方文档

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
黑龙江咪咕MG101是黑龙江电信推出的一款智能机顶盒产品。它拥有强大的硬件配置和丰富多样的功能,给用户带来全新的娱乐体验。 首先,黑龙江咪咕MG101内置了高性能的处理器和大容量的存储空间,可以快速响应用户的指令和操作。无论是观看高清电视直播还是播放在线视频,都能保证流畅的体验。 其次,黑龙江咪咕MG101支持多种业务应用。用户可以通过它观看海量的电视节目、电影、综艺等内容,还可以使用其它应用咪咕音乐、视频点播、在线游戏等。内置的咪咕影视和咪咕音乐等平台为用户提供丰富的娱乐资源,满足不同用户的需求。 此外,黑龙江咪咕MG101还支持语音控制和智能家居功能。用户可以通过语音控制机顶盒来切换频道、调节音量、搜索内容等,提升了用户的使用便利性。同时,它还可以连接智能家居设备,实现对家庭设备的远程控制,提供智能化的生活体验。 最后,黑龙江咪咕MG101具有友好的用户界面和操作方式。用户可以通过遥控器或手机APP来控制机顶盒,无论是老年人还是小孩都可以轻松操作。界面简洁明了,操作便捷流畅,让用户享受到更好的用户体验。 总的来说,黑龙江咪咕MG101是一款功能强大的智能机顶盒产品,拥有高性能硬件、多样业务应用、语音控制和智能家居功能,以及友好的用户界面和操作方式。它将为黑龙江电信用户带来全新的娱乐体验,丰富用户的生活。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值