For loop 如何在Robot框架中对多个变量运行相同的关键字

For loop 如何在Robot框架中对多个变量运行相同的关键字,for-loop,robotframework,keyword,For Loop,Robotframework,Keyword,我举了以下例子: Keyword A [Arguments] ${variablesA} ${variablesB} Mouse Over ${variablesA} Mouse Over ${variablesB} Keyword B [Arguments] ${variablesA} ${variablesB} ${variablesC} Mouse Over ${variablesA} Mouse Over ${variablesB

我举了以下例子:

Keyword A
[Arguments]  ${variablesA}  ${variablesB}
     Mouse Over  ${variablesA}
     Mouse Over  ${variablesB}
Keyword B
[Arguments]  ${variablesA}  ${variablesB}  ${variablesC}
     Mouse Over  ${variablesA}
     Mouse Over  ${variablesB}
     Mouse Over  ${variablesC}
看看上面的例子,我只想创建一个关键字,它可以处理要针对
鼠标悬停
运行的任意数量的变量


我认为我们可以将
FOR
创建列表
结合使用,但我认为在这种方法中,我们需要从一开始就确定项目的数量?

您可以使用可变数量的参数:

Keyword C
    [Arguments]    @{arguments}
    :FOR    ${argument}    IN    @{arguments}
    \    Mouse Over    ${argument}

您可以使用数量可变的参数:

Keyword C
    [Arguments]    @{arguments}
    :FOR    ${argument}    IN    @{arguments}
    \    Mouse Over    ${argument}