Automation 如何从一个关键字访问变量到另一个关键字
${resp.status\u code}我需要这个变量来访问以验证状态代码。我没有找到错误变量定义Automation 如何从一个关键字访问变量到另一个关键字,automation,robotframework,Automation,Robotframework,${resp.status\u code}我需要这个变量来访问以验证状态代码。我没有找到错误变量定义${resp.status\u code}是字典“resp”中的键“status\u code”,这就是它不起作用的原因 更简单的方法是,如果第一个关键字返回一个值,然后将其传递给第二个关键字。因此,您不会依赖于它们的执行顺序,也不会依赖于应该得到保证的全局状态。大概是这样的: *** Test Cases *** Test Case When I post A POST Request
${resp.status\u code}
是字典“resp”中的键“status\u code”,这就是它不起作用的原因
更简单的方法是,如果第一个关键字返回一个值,然后将其传递给第二个关键字。因此,您不会依赖于它们的执行顺序,也不会依赖于应该得到保证的全局状态。大概是这样的:
*** Test Cases ***
Test Case
When I post A POST Request
Then verify the status code
*** Keywords ***
I Post A POST Request
&{resp}= create dictionary status_code=200
set suite variable ${resp.status_code}
Verify The status Code
${actual_response_code} = Get Variable Value ${resp.status_code}
should be equal as strings 200 ${actual_response_code}
*** Test Cases ***
Test Case
${response}= When I post A POST Request
Then verify the status code ${response}
*** Keywords ***
I Post A POST Request
&{resp}= create dictionary status_code=200
[Return] ${resp}
Verify The status Code
[Arguments] ${response_object}
${actual_response_code} = Get Variable Value ${response_object.status_code}
should be equal as strings 200 ${actual_response_code}