Robot Framework - 如何获取元素的文本,然后在另一个关键字中使用该文本

时间:2016-10-12 09:41:51

标签: robotframework

我有一个测试用例,我在其中注册了一个具有唯一电子邮件地址的帐户。

我想要做的是退出并使用新创建的电子邮件地址重新登录帐户。 我有一个关键字,可以从“我的帐户”部分获取电子邮件的文本

获取电子邮件地址

${email}  get text  ${contact_email}
[Return]  ${email}

然后我有另一个登录该帐户的关键字。

输入新注册的电子邮件

input text  ${signin_email}

我想要做的是传递我从“获取文字”中获得的电子邮件地址。进入那个测试用例。

有谁知道如何做到这一点?

1 个答案:

答案 0 :(得分:4)

将您从获取电子邮件地址获得的${email}值分配给变量(fe ${new_email})并将其用作输入新注册的电子邮件的参数

${new_email}=    Get Email Adress
Enter Newly Registrered Email   ${new_email}

您必须定义输入新注册的电子邮件,以便它使用参数:

Enter Newly Registrered Email
    [Arguments]    ${signing_email}
    input text  ${signing_email}

如果你想在不同的测试用例中进行,你必须使${new_email}成为一个套件变量:

Set Suite Variable    ${new_email}

进一步阅读: