我需要Do-While Loop使用Selenium在Robot Framework中测试Load More按钮.我不知道语法,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})
Run Code Online (Sandbox Code Playgroud)
我的逻辑是循环迭代,直到Load More Button ${PO_LoadMore_Btn}存在.如果存在,请检查名称字段${PO_FieldLabel}是否存在.一旦名称字段${PO_FieldLabel}不存在,FAIL测试用例就跳过循环.
在机器人框架中,没有 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}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4241 次 |
| 最近记录: |