我在机器人中生成随机字符串时遇到问题。我是机器人的新手,真的不知道该怎么解决。
我在这里找到了一些解决方案,然后尝试遵循,但是显然我做错了。
我在控制台中收到此错误消息:找不到名称为“ $ {random_string} = Generate Random String”的关键字。
我的测试用例:

    *** Settings ***
Library    String
Resource   resource.robot

*** Test Cases ***
Add New Project
    ${random_string} = Generate Random String    12    [LOWER]
    Fill In Project Mandatory Fields    ${random_string}   descriptiondunno
    Verify Added Project
    [Teardown]    Close Browser


在资源文件中,我定义了我在测试中使用的关键字:

Fill In Project Mandatory Fields
    [Arguments]  ${random_string}    ${description}
    Wait Until Element Is Visible    ${PROJECT TITLE}
    Input Text    ${PROJECT TITLE}   ${random_string}


并且:

Verify Added Project
    [Arguments]    ${random_string}
    Click Element    ${PROJECTS}
    Table Should Contain    ${GRID}    ${random_string}


我非常感谢您的帮助,因为现在我真的迷失了:(
谢谢!

最佳答案

您使用什么作为分隔符?只是空格?如果是这样,可能会增加使用四个空格来清楚地分隔事物

基于该错误,似乎认为$ {random_string} =生成随机字符串12 [LOWER]是一个关键字,这不是您想要的,您只希望它考虑生成随机字符串一个关键字。

请尝试以下操作,让我们知道会发生什么:

${random_string}=    Generate Random String    12    [LOWER]

10-05 23:17