我在Variables
部分声明了一个变量,并以${Empty}
开头。
在TestCase中分配值并在其他关键字中访问它,它显示为$ {Empty}。
我的示例代码如下:
*** Variables ***
${fields} ${Empty}
*** Test Cases ***
Sample Code
${fields}= Get Service Details
Validate Service Details
*** Keywords ***
Get Service Details
... code for Get Service Details
[Return] ${fields}
Validate Service Details
${sValue}= Get Text ${serviceXpath}
Should be Equal As Strings ${fields} ${sValue}
在这里,我的问题是,我在Variable
部分中显示$ {fields},我指定的值来自关键字Get Service Details
,我想使用Validate Service Details
部分中的更新值。
我想,因为我在variable
部分声明了变量,更新后的值会出现在Validate Service Details
个关键字中,但它显示为空值。
如何在Validate Service Details
关键字
答案 0 :(得分:1)
在Get Service Details
中,使用[return]
拨打Set Test Variable,Set Suite Variable或Set Global Variable,而不是(或除此之外),以便在关键字范围。
*** Keywords ***
Get Service Details
... code for Get Service Details
set test variable ${fields}