机器人框架Telnet连接重试

时间:2015-05-20 08:45:49

标签: python testing telnet robotframework

有时我得到

> error: [Errno 111] Connection refused

然后我的所有测试都失败了。正在寻找一种方法来强制telnet重试几次。

这是我的连接命令的样子:

> Telnet.Open Connection ${IP} \ \ \ \r None

2 个答案:

答案 0 :(得分:3)

您可以使用Wait Until Keyword Succeeds。例如,你可以让它每15秒尝试两分钟,如下所示:

Example
    Wait until keyword succeeds    2 minutes    15 seconds
    \ Telnet.Open Connection ${IP} \ \ \ \r None

答案 1 :(得分:1)

for循环应该有效:

: FOR    ${counter}    IN RANGE     3
    \    ${success}=   Run Keyword And Return Status   Telnet.Open Connection      ${IP}
    \    Exit For Loop If   ${success}