Python 机器人框架-生成随机数据
我在robot中生成随机字符串时遇到问题。我对机器人很陌生,真的不知道怎么弄清楚。。 我在这里找到了一些解决办法,然后我试着去做,但我显然做错了什么。。 我在控制台中收到此错误消息:未找到名为“${random\u string}=Generate random string”的关键字。 我的测试用例: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
*** 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我只需要习惯语法,空格…谢谢!!没问题,很乐意帮忙,我想很多人在这里使用管道分隔符,这看起来很清楚,我只使用空格,因为这是整个团队使用的。