在Selenium2Library中使用多个run_on_failure关键字

时间:2017-09-06 14:58:07

标签: robotframework selenium2library

我注意到,在Robot框架中,当我在设置中定义 run_on_failure时,我不能同时拥有日志源捕获页面屏幕截图 ”。 当你想要同时拥有它们时,你如何解决这个问题呢?

1 个答案:

答案 0 :(得分:4)

您可以创建自己的关键字,将两个关键字包装在一起,并使用Register Keyword To Run On Failure将其注册为失败时运行关键字。

*** Keywords ***

Failure Callback
    Capture Page Screenshot
    Log Source

然后在开始测试之前调用它,可能在测试/套件设置中

Register Keyword To Run On Failure    Failure Callback

您还可以展开Selenium2Library本身,以便定义您的包装器关键字并在将Selenium2Library导入为run_on_failure参数时直接传递它。