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/

相关推荐
传奇开心果编程6 小时前
【SwiftUI提高练中学】第13课 实时活动与灵动岛:ActivityKit 实战
学习·ui·ios·swiftui·swift
Digitally10 小时前
如何在没有Wi-Fi的情况使用移动数据或电脑更新iPhone
电脑·cocoa·iphone
phltxy11 小时前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
李少兄17 小时前
文档排版与数据处理:阿拉伯数字与罗马数字的转换
ui·xhtml·wps
狗凯之家源码网17 小时前
网址导航系统源码评测:个性 UI 与轻量化架构实战
ui·架构·网址导航系统
传奇开心果编程19 小时前
【SwiftUI入门练中学】第17课 通知与后台任务
学习·ui·ios·swiftui·swift
yqj2341 天前
ESP32-S3中小智项目优化内容
ide·macos·xcode
wshzd1 天前
LLM之Agent(107)|DeepSeek-Harness(十五)流式输出管道:从 StreamChunk 到 UI
人工智能·ui
我命由我123452 天前
Photoshop - Photoshop 快速共享作品
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop
我命由我123452 天前
Photoshop - 将Photoshop图像置入其他应用程序
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop