对于 Ride 中的循环数据健全性检查失败
For loop data sanity check fails in Ride
我的页面上有几个单选按钮系列。
我需要单击每个 "radio button list" 的第一个单选按钮。我决定使用 for 循环来完成它,因为将来我可能必须在每个单选按钮上添加操作。
但是 Ride 不喜欢我的循环:它总是显示 "ERROR:Data Sanity Check Failed.Reset Changes?"
MyKeyword
[Arguments] ${number}
:FOR ${i} IN RANGE 0 ${number}
\ Run Keyword If '${i}'=='0' Click Element numAlternative1
\ ... ELSE Click Element numAlternative${i}1
我在循环中做错了什么?
我最终发现 Robot Framework 3.1 中的 FOR 循环语法发生了变化,这就是 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
我的页面上有几个单选按钮系列。 我需要单击每个 "radio button list" 的第一个单选按钮。我决定使用 for 循环来完成它,因为将来我可能必须在每个单选按钮上添加操作。 但是 Ride 不喜欢我的循环:它总是显示 "ERROR:Data Sanity Check Failed.Reset Changes?"
MyKeyword
[Arguments] ${number}
:FOR ${i} IN RANGE 0 ${number}
\ Run Keyword If '${i}'=='0' Click Element numAlternative1
\ ... ELSE Click Element numAlternative${i}1
我在循环中做错了什么?
我最终发现 Robot Framework 3.1 中的 FOR 循环语法发生了变化,这就是 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