繁体   English   中英

如何在 ROBOT 框架中将响应存储在变量中

[英]How to store response in variable in ROBOT framework

我试图将内置的响应存储在一个变量中,但我得到None作为响应什么是存储值的正确方法

    ${item} =         Page Should Contain    The login hasfailed.
    Log To Console    ${item}

预期的

我需要页面应该包含登录失败的值。 即对或错是可能的吗?

那是因为 Page Should Contain 没有返回值。 您可以使用内置库中的 Run Keyword And Ignore Error 来实现您的目标。

test 
    ${result}=    Run Keyword And Ignore Error    Page Should Contain    The login hasfailed.
    Log    ${result}

自 5.0 版以来,引入了机器人框架 try 和 except

test 
    TRY
        Page Should Contain    The login hasfailed.
        Set Test Variable    ${item}    ${TRUE}
    EXCEPT
        Log    keyword failed
        Set Test Variable    ${item}    ${FALSE}
    END
    Log    ${item}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM