我需要使用Selenium在机器人框架中使用Do-While Loop测试Load按钮。我不知道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}是否存在。一旦Name Field ${PO_FieldLabel}不存在,请将测试用例进行FAIL并跳过循环。
发布于 2017-06-26 07:08:03
在机器人框架中,存在NO WHILE LOOP,DO-WHILE LOOP。它只有FOR LOOP我们可以使用FOR LOOP执行DO-WHILE LOOP
请看下面的代码
:FOR ${i} IN RANGE 999999
/
/ YOUR LOGIC
/
/ Exit For Loop If {bool expression}发布于 2017-06-26 07:07:03
在机器人框架中,使用:FOR循环结构进行循环。机器人框架关于循环的用户指南部分提供了更多关于您可以构造的循环类型和它们需要的输入的信息。
https://stackoverflow.com/questions/44754095
复制相似问题