Robotframework:使用Wait-Until关键字成功

2024-04-28 07:14:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Robot的noob,我想使用Wait-Until关键字来处理我的关键字,但它总是被传递,即使它不应该被传递。因此,我试图找出控制通过/失败的关键字的返回值是多少。 例如: 我的关键词

def check_num(num):
    if num == 1:
        return True
    else:
        return False

Am calling:
Wait Until Keyword Succeeds      5 times      2 s       check num       0

我希望它运行5次,每次暂停2秒,最后失败,但它总是绿色的。如果应该使用的不是真/假,你能告诉我期望的是什么吗? 多谢各位


Tags: falsetruereturnifdefcheckrobot关键字
1条回答
网友
1楼 · 发布于 2024-04-28 07:14:56

返回False不被视为失败。关键字只有在抛出异常时才会失败

def check_num(num):
    if num != 1:
        raise Exception(f”{num} is not 1”)

有关更多信息,请参阅《robot framework用户指南》中的Reporting keyword status

相关问题 更多 >