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

Robotframework Robot框架-如何获取元素的文本,然后在另一个关键字中使用该文本,robotframework,Robotframework,我有一个测试用例,其中我注册了一个具有唯一电子邮件地址的帐户 我要做的是注销并使用新创建的电子邮件地址重新登录到该帐户。 我有一个关键字,可以从我的帐户部分获取电子邮件的文本 获取电子邮件地址 ${email} get text ${contact_email} [Return] ${email} 然后我有另一个关键字登录到帐户 输入新注册的电子邮件 input text ${signin_email} 我想能够做的是将我从“获取文本”中获得的电子邮件地址传递到该测试用例中 有人知道

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

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

获取电子邮件地址

${email}  get text  ${contact_email}
[Return]  ${email}
然后我有另一个关键字登录到帐户

输入新注册的电子邮件

input text  ${signin_email}
我想能够做的是将我从“获取文本”中获得的电子邮件地址传递到该测试用例中


有人知道怎么做吗?

将从获取电子邮件地址得到的
${email}
的值赋给一个变量(例如
${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}

进一步阅读:


将从获取电子邮件地址获得的
${email}
的值分配给一个变量(例如
${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}

进一步阅读: