适用平台: Android, iOS
使用方法:home()
适用平台: Android
使用方法:wake()
platform:平台Android,Windows,IOS
uuid:Android 的序列号, Windows 的句柄, iOS 的 uuid
使用方法:init_device(platform="Windows",uuid="123456")
适用平台: Android, iOS
使用方法:
connect_device(“iOS:///127.0.0.1:8100”) # iOS device
connect_device(“iOS:///http://localhost:8100/?mjpeg_port=9100”) # iOS with mjpeg port
使用方法:
auto_setup(file, devices=[“Android://127.0.0.1:5037/SJE5T17B17”], logdir=True, project_root=r"D:\test\logs", compress=90)
ios package的获取方法
适用平台: Android, iOS
使用方法:start_app("com.netease.cloudmusic")
适用平台: Android, iOS
使用方法:start_app("com.netease.cloudmusic")
适用平台: Android
使用方法:install(r"D:\demo\test.apk")
适用平台: Android
使用方法:uninstall("com.netease.cloudmusic")
v1、v2可以是Template 对象也可以是绝对坐标(x,y)
适用平台: Android, Windows, iOS
使用方法:
swipe(Template(r"tpl1606814865574.png"), vector=[-0.0316, -0.3311])
swipe((100, 100), (200, 200))
适用平台: Android, Windows, iOS
使用方法:
text("test")
text("test", enter=False)
适用平台: Android, Windows, iOS
使用方法:
android
keyevent("HOME")
keyevent("BACK")
keyevent("KEYCODE_DEL")
更多详见https://developer.android.com/reference/android/view/KeyEvent#constants_1
Windows
keyevent("{DEL}")
keyevent("%{F4}") # close an active window with Alt+F4
keyevent("{DELETE}")
更多详见https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html
iOS 当前只支持以下三个按键
keyevent("HOME")
keyevent("volumeUp")
keyevent("volumeDown")
适用平台: Android, Windows, iOS
使用方法:
pos = exists(Template(r"tpl1606822430589.png"))
if pos:
touch(pos)
filename: 截屏文件的名字,默认的路径是ST.LOG_DIR
msg: 图片的描述
quality:图片质量,[1,99],默认是10
max_size: 图片的最大尺寸, 比如:1200
适用平台: Android, Windows, iOS
使用方法:
snapshot(filename="test2.png", msg="test", quality=90, max_size=1200)
图片名字是test2.png, 大小不超过1200*1200,图片质量90
适用平台: Android, Windows, iOS
使用方法:
def notfound():
print("No target found")
wait(Template(r"tpl1607510661400.png"), timeout=120, interval=3, intervalfunc=notfound)
适用平台: Android, Windows, iOS
使用方法:sleep(1)
assert 方法
学习文档:https://airtest.readthedocs.io/en/latest/all_module/airtest.core.api.html#airtest.core.api.touch