创建全局变量并为其分配随机字符串

时间:2016-05-26 16:29:50

标签: robotframework

我想创建一个全局变量并为该变量分配一个随机字母。我希望能够全局调用此变量并将其粘贴到文本框中。如何才能做到这一点 到目前为止,我尝试了以下尝试选择6个随机字符。

** Variables **
@{ORANGES} =  Generate Random String  6  çÑ3ùáâ$æßØ

Test Case
    input text  ${TXTBX_TITLE}  @{ORANGES}

1 个答案:

答案 0 :(得分:4)

您无法在Variables表格中执行此操作。来自用户指南:

  

变量表的主要缺点是值总是字符串,不能动态创建。如果其中任何一个出现问题,可以使用变量文件。

正如文档所说,一种解决方案是使用variable file。变量文件是python代码,因此您可以进行任何类型的计算。

您也可以使用Generate Random String,但是您需要在套件设置期间调用的关键字中执行此操作。例如:

*** Settings ***
Library        String
Suite setup    initialize random data

*** Keywords ***
Initialize random data
    ${oranges}=   Generate Random String   6  çÑ3ùáâ$æßØ
    set suite variable    ${oranges}

*** Test Cases ***
Example
    log to console    \nmy random string: ${oranges}