我想将参数从测试用例传递到关键字。
我要做什么? 我有如下参数的测试用例
*** Test Cases ***
Test something happens
Login
${val2} = somevalue1
${val2} = somevalue2
${name} = somename
Draw something ${name} ${val1} ${val2}
*******keywords************
Draw something
Input Text ${name_input} ${name}
Input Text ${name_input} ${val1}
Input Text ${name_input} ${val2}
如何将参数从测试用例传递到关键字Draw something 我试图将其直接传递给下面的关键字
*********关键字******* 画一些$ {name} $ {val1} $ {val2}
但给error关键字期望0个参数,但得到3个
有人可以帮我这个忙吗?谢谢。
答案 0 :(得分:0)
以下是有关如何将参数与Robot Framework关键字一起使用的文档: https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#using-arguments
这是一个基于参数first
和last
打印出全名的示例:
*** Keywords ***
Print Name
[Arguments] ${FIRST} ${LAST}
Log To Console ${FIRST} ${LAST}
*** Test Cases ***
Test printing a name
Print Name John Doe
如您所见,您需要在关键字下方添加[Arguments]
部分:
*** Keywords ***
Draw something
[Arguments] ${name} ${val1} ${val2}
Input Text ${name_input} ${name}
Input Text ${name_input} ${val1}
Input Text ${name_input} ${val2}