在机器人框架中创建唯一字符串

Pra*_*nde 1 robotframework

每次运行脚本时,我都想在机器人框架中创建一个唯一的字符串。

*** Settings***
Library  Selenium2Library
Library  String

*** Variables ***
${RANUSER}  Generate Random String  10  [LETTERS]

*** Test Cases ***
Enter Random Username
   Input Text  //input[@id='userInput']  ${RANUSER}
Run Code Online (Sandbox Code Playgroud)

使用这个,我总是得到Generate Random String 10 [LETTERS]我的输出,但我一直想要独特的输出。谁能帮帮我吗。

Jan*_*řík 5

Generate Random String是关键字。所以你需要把它称为关键字。例如像这样:

*** Test Cases ***
Enter Random Username
   ${RANUSER}    Generate Random String    10    [LETTERS]
   Input Text    //input[@id='userInput']    ${RANUSER}
Run Code Online (Sandbox Code Playgroud)

或者通过自定义关键字:

*** Keywords ***
Create Random User
    ${RANUSER}    Generate Random String    10    [LETTERS]
    [Return]    ${RANUSER}
Run Code Online (Sandbox Code Playgroud)