基于airtest的全民旺财辅助

简介: 基于airtest的全民旺财辅助

airtest找图切图比较便利但是兼容性不太好

他也有个poco的找控件模式

代码初级没啥东西 主要是学习的一个记录吧 先记录下 看看学习过程的变化

# -*- encoding=utf8 -*-
__author__ = "Administrator"
from airtest.core.api import *
from airtest.core.api import *
from airtest.core.android.android import Android
from poco.drivers.unity3d import UnityPoco
import random
auto_setup(__file__)
keyevent("home")
touch(Template(r"tpl1639543860629.png", record_pos=(0.116, 0.095), resolution=(1080, 1920)))
sleep(random.randint(8,10)) #等一会防止app加载ad慢
while 1:
    try:
        if  exists(Template(r"tpl1639550991634.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639543931652.png", record_pos=(0.269, -0.633), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639546343664.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639546343664.png", record_pos=(-0.06, -0.34), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639543977218.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639543977218.png", record_pos=(-0.008, -0.34), resolution=(1080, 1920)))
            sleep(random.randint(60,65)) #等一会防止app加载ad慢
        if  exists(Template(r"tpl1639546473137.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639546473137.png", record_pos=(0.007, -0.334), resolution=(1080, 1920)))
            sleep(random.randint(60,65)) #等一会防止app加载ad慢
        if exists(Template(r"tpl1639560033199.png", record_pos=(0.362, -0.756), resolution=(1080, 1920))):
            touch(Template(r"tpl1639560033199.png", record_pos=(0.003, 0.327), resolution=(1080, 1920)))
        if exists(Template(r"tpl1639562630593.png", record_pos=(0.362, -0.756), resolution=(1080, 1920))):    
            touch(Template(r"tpl1639562630593.png", record_pos=(0.015, 0.406), resolution=(1080, 1920)))
        if exists(Template(r"tpl1639558318555.png", record_pos=(0.362, -0.756), resolution=(1080, 1920))):
            touch(Template(r"tpl1639558318555.png", record_pos=(0.397, -0.795), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639544062808.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639544062808.png", record_pos=(0.397, -0.795), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639544076420.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639544076420.png", record_pos=(0.394, -0.798), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639544099741.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639544099741.png", record_pos=(0.38, -0.603), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639544114198.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639544114198.png", record_pos=(0.378, -0.597), resolution=(1080, 1920)))
#         if exists(Template(r"tpl1639558483557.png", record_pos=(0.474, -0.787), resolution=(1080, 1920)))
#             touch(Template(r"tpl1639558483557.png", record_pos=(0.378, -0.597), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639544127658.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639544127658.png", record_pos=(0.001, 0.04), resolution=(1080, 1920)))
        if  exists(Template(r"tpl1639546286735.png", record_pos=(-0.152, -0.644), resolution=(1080, 1920))):
            touch(Template(r"tpl1639546286735.png", record_pos=(-0.003, 0.044), resolution=(1080, 1920)))
    except Exception as e:
        print("执行过程出现错误" + str(e))

 

目录
相关文章
|
测试技术 API Android开发
Airtest新手升级:一个相对完整的纯.py脚本是怎样子的
Airtest新手升级:一个相对完整的纯.py脚本是怎样子的
230 0
|
Android开发
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
Autox.js 脚本开发环境搭建,从案例到打包apk(详细流程)
3347 0
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
424 0
|
测试技术 API 开发工具
在Python中实现安卓手机自动化
在Python中实现安卓手机自动化
1579 0
|
Android开发
autojs最近任务多界面
牙叔教程 简单易懂
841 0
|
JavaScript 前端开发 测试技术
移动端(APP)自动化脚本工具详细列举(autojs、easyclick、hamibot、ctrljs ...)
移动端(APP)自动化脚本工具详细列举(autojs、easyclick、hamibot、ctrljs ...)
3798 0
|
监控 网络协议 Linux
彻底解密:select,poll底层系统调用的核心思想原理
彻底解密:select,poll底层系统调用的核心思想原理
|
数据采集 Web App开发 搜索推荐
突破目标网站的反爬虫机制:Selenium策略分析
突破目标网站的反爬虫机制:Selenium策略分析
|
10月前
|
jenkins 测试技术 持续交付
软件测试中的自动化与持续集成
在现代软件开发过程中,自动化测试和持续集成已成为不可或缺的组成部分。本文将深入探讨自动化测试和持续集成的重要性、优势以及如何有效实施它们以提升软件质量和开发效率。通过具体案例分析,我们将展示这些技术如何在实际项目中发挥作用,并讨论其面临的挑战及应对策略。
242 60
|
11月前
|
Devops 测试技术 持续交付
软件测试中的自动化与持续集成:最佳实践与挑战
在快速迭代的软件开发周期中,自动化测试和持续集成(CI)已成为提高软件质量和加速产品上市的关键策略。本文探讨了自动化测试和CI的实施如何帮助开发团队提前发现缺陷、缩短反馈循环,并确保代码质量。我们将深入分析自动化测试的策略选择、工具应用以及面临的挑战,同时提供一些克服这些挑战的最佳实践。
315 27