在Robot Framework中如何编写循环 [英] How to write a loop while in Robot Framework
问题描述
我做了第一个简单的测试用例,但是有一个问题.
I make my first simple test case, and I have one problem.
是否可以在Robot Framework中编写循环?
Is it possible write a loop in Robot Framework?
我想从修改后的变量"i"的地址和地址中检索值.我要执行直到该地址存在,因为它是表中的一行.
I want to retrieve the value from the address and the address of the modified variable "i". I want to perform until such an address exists, because it is a row in the table.
${f1} A
${f_temp} B
While ${f1} != ${f_temp}
or
While element xpath=//${i} is visible
\ ${F_temp} Get Text xpath=//${i}
\ ${i} ${i}+1
\ Run Keyword And Continue On Failure Should be equal ${f_temp} ${f1}
有什么想法吗?
推荐答案
Robot Framework没有while循环.您必须使用FOR循环和如果退出,则退出循环".关键字退出.它会在有限的时间内运行,但是如果您在范围内选择足够大的数字,那么它就足够接近实际用途.
Robot Framework does not have a while loop. You must use the FOR-loop and "exit for loop if" keywords to exit. It will run in a finite time, but if you select a large enough number in range, it is close enough for practical purposes.
*** Test Cases ***
For Test
FOR ${i} IN RANGE 999999
Exit For Loop If ${i} == 9
Log ${i}
END
Log Exited
这篇关于在Robot Framework中如何编写循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!