首页 > 解决方案 > 如何在 RobotFramework 中迭代结果

问题描述

我是机器人新手。我得到的数据库结果为

@{result}= [ ("ABC DEF",) | ('HIJ KLM',) | ("OPQ REST",) ]

我想如何处理从接收@{result}到的行的结果并检查该行是否包含 DEF 值。

如果有人面临同样的问题并有相同的解决方案,将不胜感激。

标签: robotframework

解决方案


我假设您主要关心的是机器人框架中的迭代。如果是这种情况,请尝试遵循 For 循环。

*** Variables ***

@{results}=   ABC DEF  HIJ KLM  OPQ REST

*** Test Cases ***

Iteration
    FOR    ${result}    IN    @{results}
        ${bool}   Run Keyword and ignore error     should contain any  ${result}     DEF
        log     ${bool}

    END

输出如下:

在此处输入图像描述


推荐阅读