0

我的页面上有几个单选按钮系列。我需要单击每个“单选按钮列表”的第一个单选按钮。我决定使用 for 循环来完成,因为将来我可能必须在每个单选按钮上添加操作。但是 Ride 不喜欢我的循环:它总是显示“错误:数据完整性检查失败。重置更改?”

MyKeyword
   [Arguments]    ${number}
   :FOR    ${i}    IN RANGE    0     ${number}
   \    Run Keyword If  '${i}'=='0'  Click Element  numAlternative1
   \    ...    ELSE    Click Element  numAlternative${i}1

我在循环中做错了什么?

4

1 回答 1

5

我最终发现 FOR 循环语法在 Robot Framework 3.1 中发生了变化,所以这就是 Ride 不接受旧语法的原因。所以编写 FOR 循环的新方法是:

MyKeyword
   [Arguments]    ${number}
   FOR    ${i}    IN RANGE    0     ${number}
       Run Keyword If  '${i}'=='0'  Click Element  numAlternative1
       ...    ELSE    Click Element  numAlternative${i}1
   END
于 2020-02-26T14:21:36.980 回答