虽然还是Robot的新手,但是在Robot Framework中创建一个非常简单的for循环是否可行?我有一个非常简单的机器人程序,并希望运行10次。我只需要一个如何使用简单程序完成此操作的示例。任何帮助将不胜感激。
*** Settings ***
Library example.py
*** Test Cases ***
Example test case 1
Run example_test
基本上,我只想循环运行example_test 10次。
答案 0 :(得分:2)
当然。
:FOR ${i} IN RANGE 10
\ example_test # assuming example_test is a keyword
注意:您只能在脚本中使用for循环一次。如果您想多次使用它,则必须将其放在关键字中。
答案 1 :(得分:0)
您无法在循环中运行测试,只能在循环中运行 keywords 。
答案 2 :(得分:0)
这是关于RF循环的完美文章: https://blog.codecentric.de/en/2013/05/robot-framework-tutorial-loops-conditional-execution-and-more/
*** Test Cases ***
For-Loop-In-Range
: FOR ${INDEX} IN RANGE 1 3
\ Log ${INDEX}
\ ${RANDOM_STRING}= Generate Random String ${INDEX}
\ Log ${RANDOM_STRING}
For-Loop-Elements
@{ITEMS} Create List Star Trek Star Wars Perry Rhodan
:FOR ${ELEMENT} IN @{ITEMS}
\ Log ${ELEMENT}
\ ${ELEMENT} Replace String ${ELEMENT} ${SPACE} ${EMPTY}
\ Log ${ELEMENT}
For-Loop-Exiting
@{ITEMS} Create List Good Element 1 Break On Me Good Element 2
:FOR ${ELEMENT} IN @{ITEMS}
\ Log ${ELEMENT}
\ Run Keyword If '${ELEMENT}' == 'Break On Me' Exit For Loop
\ Log Do more actions here ...