如何在机器人框架中使用侦听器

时间:2018-07-27 04:54:46

标签: python-2.7 listener robotframework

我使用python 2.7.15和机器人版本3.0.4。我只需要截取FAILED测试用例的屏幕截图。 stackoverflow中的一些帖子说必须使用侦听器来操纵测试结果。还是有相同的关键字?

1 个答案:

答案 0 :(得分:1)

不确定您要做什么,但这是我在RF级别上使用的:

Global Test Teardown
    Run Keyword If Test Failed    Capture Page Screenshot

或者,您应该能够在Python中执行以下操作:

def global_test_teardown(testStatus=BuiltIn().get_variable_value("${TEST STATUS}")):
    seleniumlib = BuiltIn().get_library_instance('SeleniumLibrary')
    if testStatus=="FAIL":
        seleniumlib.capture_page_screenshot()