我需要使用Selenium在Robot Framework中使用 Do-While Loop
测试“加载更多”按钮。我不知道do-while
的语法,所以我在下面的代码中使用了一个通用语法。
我的示例代码逻辑
do {
Run Keyword If Run Keyword And Return Status Element Should Be Visible ${PO_FieldLabel}) == FALSE FAIL Item not loaded Properly
} while (Run Keyword And Return Status Element Should Be Visible ${PO_LoadMore_Btn})
我的逻辑是循环迭代,直到加载更多按钮${PO_LoadMore_Btn}
存在。如果存在,请检查名称字段${PO_FieldLabel}
是否存在。一旦名称字段${PO_FieldLabel}
不存在, FAIL
测试用例并跳过循环。
答案 0 :(得分:5)
在Robot Framework中,有否 WHILE LOOP
,DO-WHILE LOOP
。它只有FOR LOOP
我们可以使用DO-WHILE LOOP
FOR LOOP
请查看以下代码
:FOR ${i} IN RANGE 999999
/
/ YOUR LOGIC
/
/ Exit For Loop If {bool expression}
答案 1 :(得分:2)
在Robot Framework中,使用:FOR
循环结构完成循环。机器人框架userguide section on Loops提供了有关您可以构建的循环类型及其所需输入的更多信息。