我注意到,在Robot框架中,当我在设置中定义 run_on_failure时,我不能同时拥有日志源和捕获页面屏幕截图 ”。 当你想要同时拥有它们时,你如何解决这个问题呢?
答案 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
参数时直接传递它。