有时我得到
> error: [Errno 111] Connection refused
然后我的所有测试都失败了。正在寻找一种方法来强制telnet重试几次。
这是我的连接命令的样子:
> Telnet.Open Connection ${IP} \ \ \ \r None
答案 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}