选择相册照片时,代码只能选择点击固定图片,换个手机相册没有这个图片就报错,怎么解决?
以修改Airtest的 touch
步骤标题为例。我们可以先查看一下,airtest的report.py的源码:https://github.com/AirtestProject/Airtest/blob/master/airtest/report/report.py 。
可以看到有个叫 _translate_title
的方法,是专门用来显示报告左侧标题内容的:
def _translate_title(self, name, step):
title = {
"touch": u"Touch",
"swipe": u"Swipe",
"wait": u"Wait",
"exists": u"Exists",
"text": u"Text",
"keyevent": u"Keyevent",
"sleep": u"Sleep",
"assert_exists": u"Assert exists",
"assert_not_exists": u"Assert not exists",
"snapshot": u"Snapshot",
"assert_equal": u"Assert equal",
"assert_not_equal": u"Assert not equal",
}
return title.get(name, name)
也就是说,假如脚本里面调用了 touch
函数,报告里会对应地用函数名称找到对应的标题 Touch
。