如何使用Robot框架对变量名进行变量化

Lynn
Lynn
Lynn
订阅者
223
文章
0
评论
测试交流评论112字数 300阅读1分0秒阅读模式
摘要我目前正在处理这个循环: @{someList}=Create List A B C D E 对于@{someList}中的${j} 对于范围为999999的${i} ${rand...

我目前正在处理这个循环:

@{someList}=    Create List    A    B    C    D    E
FOR    ${j}    IN    @{someList}
        FOR    ${i}    IN RANGE    999999
            ${randomString}=    Generate Random String    4    0123456789
            Set Suite Variable    ${名称Item${j}}    ${randomString}
            Set Suite Variable    ${refItem${j}}    ${randomString}/${date}
            ${myItem}=    GET    ${urlAPI}${urlItem}/${refItem**${j}**}
            ${condition}=    Run Keyword And Continue On Failure
            ...    The randomString number does not exist
            IF    "${condition}"=="True"    BREAK
        END
    END

我需要动态生成变量名,方法是将项的名称和列表中的另一个名称连接起来。
我面临的问题是,循环本身与VSCode上的Robot一样工作正常,但我必须在SquashTM中复制代码,这将导致消息错误,因为变量格式(Squash只接受参数名称中的字母、数字和破折号)。文章源自玩技e族-https://www.playezu.com/181625.html

由于SquashTM,我不得不重新编写代码,以更改变量名。我仍然需要动态设置名称,因为我将在代码中重用主题。文章源自玩技e族-https://www.playezu.com/181625.html

如何连接两个字符串以形成动态变量 名称? 我试着做一个特定的关键字,但没有成功。我是个笨蛋,所以有时候我不明白事情是怎么回事!此外,由于我的公司政策,我无法安装其他自动化工具。文章源自玩技e族-https://www.playezu.com/181625.html

提前感谢您的帮助。文章源自玩技e族-https://www.playezu.com/181625.html 文章源自玩技e族-https://www.playezu.com/181625.html

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证