robotframework中更新的变量值以后无法访问
我在变量部分声明了一个变量,并以${Empty}的形式启动。 在TestCase中赋值并在other关键字中访问相同的值,它显示为${Empty} 我的示例代码如下:robotframework中更新的变量值以后无法访问,robotframework,Robotframework,我在变量部分声明了一个变量,并以${Empty}的形式启动。 在TestCase中赋值并在other关键字中访问相同的值,它显示为${Empty} 我的示例代码如下: *** Variables *** ${fields} ${Empty} *** Test Cases *** Sample Code ${fields}= Get Service Details Validate Service Details *** Keywords *** Get
*** 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}
在这里,我的问题是,我在变量部分使用${fields},我分配的值来自关键字Get Service Details,我想在Validate Service Details部分使用更新的值
我想,正如我在变量部分声明的那样,更新后的值将出现在Validate Service Details关键字中,但它显示的是空值
如何在get Service Details、call中的Validate Service Details关键字中获取更新值,或者使用[return]使更改在关键字范围外可见,而不是使用[return]
*** Keywords ***
Get Service Details
... code for Get Service Details
set test variable ${fields}
如果不使用set test variable,则不会自动更新变量