Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 机器人框架-生成随机数据_Python_Selenium_Random_Automated Tests_Robotframework - Fatal编程技术网

Python 机器人框架-生成随机数据

Python 机器人框架-生成随机数据,python,selenium,random,automated-tests,robotframework,Python,Selenium,Random,Automated Tests,Robotframework,我在robot中生成随机字符串时遇到问题。我对机器人很陌生,真的不知道怎么弄清楚。。 我在这里找到了一些解决办法,然后我试着去做,但我显然做错了什么。。 我在控制台中收到此错误消息:未找到名为“${random\u string}=Generate random string”的关键字。 我的测试用例: *** Settings *** Library String Resource resource.robot *** Test Cases *** Add New Proj

我在robot中生成随机字符串时遇到问题。我对机器人很陌生,真的不知道怎么弄清楚。。 我在这里找到了一些解决办法,然后我试着去做,但我显然做错了什么。。 我在控制台中收到此错误消息:未找到名为“${random\u 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\u string}=生成随机字符串12[下]

是一个关键字,这不是你想要的,你只想让它考虑生成一个随机字符串A关键字。 请尝试以下方法,并让我们知道发生了什么:

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

你检查过文档了吗?当然,你可以看到我试图根据文档做一些事情:${random_string}=Generate random string 12[LOWER]但也许我不太懂…哇,谢谢!!!!现在可以了,我的测试终于通过了:D我只需要习惯语法,空格…谢谢!!没问题,很乐意帮忙,我想很多人在这里使用管道分隔符,这看起来很清楚,我只使用空格,因为这是整个团队使用的。