RUN KEYWORD AND RETURN STATUS 返回状态,抛出异常则返回False,否则返回True
for循环,if判断
FOR ${var} IN RANGE 5
${var} RUN KEYWORD AND RETURN STATUS Wait Until Page Contains ${text} ${timeout}
Run Keyword If '${var}' == 'True' 点击Native文字 ${text} 是否adb点击=${是否adb点击}
... ELSE 滑动 ${xpercent} ${ypercent} ${x1percent}
... ${y1percent} ${duration} ${是否adb点击}
Run Keyword If '${var}' == 'True' Exit For Loop
END
*** Keywords *** 封装关键字
*** Settings *** 导入参数与库
Library AppiumLibrary 导入库
Resource 基础参数.robot 导入参数
*** Variables *** 设置参数
${tel} 11111111111
设置全局变量: Set Global Variable ${设备SERIAL} ${device['serial']}
直接导入封装:
class ConnectInfo(object): @staticmethod def get_info(i): data = OperationYaml().read_yaml(os.path.join(DATA_ROOT, 'port_info.yaml')) info= data['port_%i' % i] return info['port'],info['udid']
return用法:
获取连接信息 [Arguments] ${index} ${port} ${udid} get info ${index} [Return] ${port} ${udid}