【发布时间】:2015-02-28 01:08:43
【问题描述】:
从 RobotFramework 中的关键字获取返回变量通常很容易,只需将返回值放入关键字中,然后在变量之后运行关键字以存储返回值。
当我想有条件地运行该关键字时遇到了问题。 Run Keyword If 和 Run Keyword Unless 关键字以及 Wait Until Keyword Succeeds 关键字都期望关键字作为第一个参数,如果第一个参数是变量,则会引发错误。
目前我正在通过在我知道我将有条件地运行的关键字中设置套件级别变量来解决这个问题,但这感觉有点笨拙。更糟糕的是,我必须重构最初设计时不需要的任何关键字作为条件关键字。当然,我永远不能使用返回变量,总是设置套件级别的变量,但这让我觉得很脏。
我还没有找到一个干净的方法来做到这一点。它有效,但我希望其他人找到更好的方法。
【问题讨论】:
标签: robotframework