AirTest APP UI自动化测试框架

python 复制代码
# -*- encoding=utf8 -*-
__author__ = "user"

from airtest.core.api import *

auto_setup(__file__)


from poco.drivers.ios import iosPoco
poco = iosPoco()
poco("WeLab Bank STAGE").click()
# 
# start_app("welab.bank.mobile.stage")

icon_pos1=wait(Template(r"tpl1774406842276.png", record_pos=(0.008, -0.253), resolution=(1170, 2532)))

print(f"图标中心坐标11: {icon_pos1}")
sleep(1.0)
touch(Template(r"tpl1774406371715.png", record_pos=(0.002, -0.259), resolution=(1170, 2532)))
sleep(1.0)
text("qatest101")
sleep(1.0)

touch(Template(r"tpl1774406387675.png", record_pos=(0.011, -0.257), resolution=(1170, 2532)))

sleep(1.0)
text("Aa123456")


sleep(1.0)
touch(Template(r"tpl1774407053802.png", record_pos=(0.006, -0.024), resolution=(1170, 2532)))
wait(Template(r"tpl1774407249210.png", record_pos=(-0.326, 0.262), resolution=(1170, 2532)))


wait(Template(r"tpl1774407249210.png", record_pos=(-0.326, 0.262), resolution=(1170, 2532)))

sleep(1.0)
touch(Template(r"tpl1774407249210.png", record_pos=(-0.326, 0.262), resolution=(1170, 2532)))

wait(Template(r"tpl1774407402635.png", record_pos=(-0.069, -0.589), resolution=(1170, 2532)))
sleep(1.0)
touch(Template(r"tpl1774407402635.png", record_pos=(-0.069, -0.589), resolution=(1170, 2532)))

sleep(1.0)
text("autoqa397@welabtest.co")
sleep(1.0)

touch(Template(r"tpl1774407787922.png", record_pos=(0.374, 0.826), resolution=(1170, 2532)))


# wait(Template(r"tpl1774417755982.png", record_pos=(-0.172, -0.209), resolution=(1170, 2532)))
# sleep(0.5)
# touch(Template(r"tpl1774417755982.png", record_pos=(-0.172, -0.209), resolution=(1170, 2532)))

wait(Template(r"tpl1774407814134.png", record_pos=(0.0, -0.251), resolution=(1170, 2532)))
sleep(1.0)
text("101")

sleep(2.0)


icon_pos = wait(Template(r"tpl1774417631040.png", record_pos=(-0.361, 0.921), resolution=(1170, 2532)))
print(f"图标中心坐标: {icon_pos}") 

swipe(Template(r"tpl1774417631040.png", record_pos=(-0.361, 0.921), resolution=(1170, 2532)), vector=[0.7817, 0.0])

wait(Template(r"tpl1774420277285.png", record_pos=(-0.273, -0.91), resolution=(1170, 2532)))

sleep(1.0)

text("123456")

wait(Template(r"tpl1774418887300.png", record_pos=(-0.005, -0.705), resolution=(1170, 2532)))

sleep(1.0)
touch(Template(r"tpl1774418902194.png", record_pos=(0.003, 0.791), resolution=(1170, 2532)))
wait(Template(r"tpl1774418926184.png", record_pos=(-0.344, -0.914), resolution=(1170, 2532)))
wait(Template(r"tpl1774418937348.png", record_pos=(-0.003, -0.765), resolution=(1170, 2532)))
sleep(1.0)


stop_app("welab.bank.mobile.stage")

airTest中文文档介绍:

https://airtest.doc.io.netease.com/IDEdocs/3.2device_connection/7_android_assistant/

相关推荐
天天进步201515 小时前
UI-TARS 源码解析 #10:parse_action 源码解析:如何用 AST 安全解析模型生成的函数调用?
安全·ui
FuckPatience1 天前
Telerik UI for WPF 值不能为null。参数名:key
ui·wpf
寒水馨1 天前
macOS下载、安装openclaw-v2026.7.1(附安装包OpenClaw-2026.7.1.dmg)
macos·大模型·github·开源软件·ai助手·openclaw·gpt-5.6
breeze jiang1 天前
从原生事件到 React 组件化:用状态驱动模型加载进度 UI
前端·react.js·ui
白玉cfc1 天前
【iOS】MRC和ARC
macos·ios·cocoa
飞雪金灵1 天前
mac电脑 Maven下载安装和配置环境变量
macos·maven·maven下载安装·mac电脑环境
雨声不在1 天前
macos 12使用docker
macos·docker·容器
一叶龙洲1 天前
ubuntu26.04 xfce美化成mac
服务器·ubuntu·macos
李小白杂货铺2 天前
Oh My Zsh 简记
macos·macbook·zsh·主题·插件·oh my zsh·omz
JaneConan2 天前
鸿蒙 ArkUI 深水区:@Watch 和 @Observed,状态变了「自动跑」+ 嵌套对象「深层重绘」
开发语言·后端·ui·harmonyos