当我在 Robot 框架中有参数时,可以使用两个关键字吗?

Can two keywords be used when I have arguments in Robot frameword?

enter image description here

分配配置关键字大部分被重复使用,关键字在日志文件中传递,但不会在 UI 上单击或执行任何操作。是因为声明了参数吗?

我不明白在 运行 这个测试中 Assign 配置关键字是如何通过的。但是为了让它起作用,应该将此关键字中使用的参数传递给它。或者将它们设置为全局或套件变量。

我会像这样将它们传递给底层关键字:

Assign Configuration
[Arguments]    ${var_1}   ${var_2}
${Status}    Run keyword and return status    ......
Run keyword if    '${var_1}'=='False' and '${Status}'=='False'    do something
...    ELSE IF    '${var_1}'=='True' and '${Status}'=='True'    do something else
...    ELSE    FAIL    Some error message
Run keyword if    '${var_2}'=='False' and '${Status}'=='False'    do something
...    ELSE IF    '${var_2}'=='True' and '${Status}'=='True'    do something else
...    ELSE    FAIL    Some error message

Enable only auto hidden and reserved
[Arguments]    ${var_1}=True   ${var_2}=False
Assign Configuration    ${var_1}   ${var_2}

当使用相同的变量但具有不同的值时,也使用 ELSE IF,如果无法处理变量设置的值,则添加 FAIL。在这种情况下,如果使用的两个变量之一是 True,另一个是 False。