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

标签 python selenium random automated-tests robotframework

我在机器人中生成随机字符串时遇到问题。我对机器人很陌生,真的不知道如何弄清楚。 我在这里找到了一些解决方案,然后我尝试遵循,但显然我做错了。 我在控制台中收到此错误消息:未找到名称为“${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]

关于python - 机器人框架-生成随机数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40632313/

相关文章:

python - 将 Pandas DataFrame 中的日期对象列转换为字符串

java - 如何用WebDriver处理Telerik弹出窗口(selenium JAVA)

random - 你如何在 Go 中生成一个随机的 uint64?

python 如何分割http请求线?

python - Tensorflow 将 pb 文件转换为 tflite

Selenium:如何同时在多个选项卡中运行相同的测试?

java - 如何在tr td中定位表中的元素

c - 使用 C 中的 rand 函数用字母表填充数组

java - 我如何在 Java 的不同 JPanel 中绘制随机形状

python - 无法将用户字段内联到 UserProfile 管理选项卡 - 'auth.User' 没有外键到 'MyApp.UserProfile'