聊聊 Airtest 自动化工具
self.poco = AndroidUiautomationPoco(screenshot_each_action=False)
auto_setup(__file__)
adb tcpip 6666
# 通过 Python,无线连接 PC 和手机
device = connect_device('android:///192.168.1.166:6666?cap_method=javacap&touch_method=adb')
poco = AndroidUiautomationPoco(device_1, screenshot_each_action=False)
auto_setup(__file__)
poco(元素ID).click()
# 点击2
poco(text=u'元素文本内容').click()
# 长按
poco(元素ID或者元素文本).long_click(长按的时长)
# 滑动到下一页
poco.swipe([起始坐标x轴, 起始坐标y轴], [终点坐标x轴, 终点坐标y轴], duration=滑动时长)
poco.swipe([0.5, 0.8], [0.5, 0.3], duration=1)
# 滑动到上一页
poco.swipe([0.5, 0.3], [0.5, 0.8], duration=1)
# 打开应用
def start_app(package, activity=None):
# 停止应用
def stop_app(package):
# 截屏
def snapshot(filename=None, msg=""):
# 回到桌面
def home():
# 模拟按键操作
# 模拟页面返回操作
keyevent('BACK')
try:
self.__handle_good_list()
except:
pass
while True:
# 等待检索结果列表出现
if not self.poco(元素ID).exists():
# 再次点击
perform_click(self.poco(元素ID, text='搜索'))
else:
break
赞 (0)