Robotframework RobotScript-捕获Python代码异常
我们有以下Python代码Robotframework RobotScript-捕获Python代码异常,robotframework,Robotframework,我们有以下Python代码 def function1() ........... raise Exception .. ............... return 0 机器人脚本: ${STATUS}= function1 有人能告诉我如何在Robot脚本中捕获返回代码/异常并相应地进行分支吗?将返回布尔值true/false如果括起关键字成功。 返回两个值的元组-第一个是字符串“通过”或“失败”,取决于关键字是否成功;第二个-关键字的返回值(
def function1()
...........
raise Exception ..
...............
return 0
机器人脚本:
${STATUS}= function1
有人能告诉我如何在Robot脚本中捕获返回代码/异常并相应地进行分支吗?将返回布尔值true/false如果括起关键字成功。返回两个值的元组-第一个是字符串“通过”或“失败”,取决于关键字是否成功;第二个-关键字的返回值(如果已传递),或者任何错误消息(如果未传递) 因此,用这两个关键字中的一个来包围你的关键字——归根结底,你关心成功时的返回值还是失败时的错误——并处理返回值
${passed}= Run Keyword And Return Status function1
Run Keyword If ${passed} Action When Passed ELSE Different Action
${rc} ${msg} Run Keyword And Ignore Error function1
Run Keyword If "${rc}" == 'PASS' Log The keyword returned the value: ${msg}
... ELSE Log The keyword failed with the message: ${msg}