2015-05-20 3 views
1

Иногда яRobot Framework Telnet Connection повторить

> error: [Errno 111] Connection refused 

, а затем все мои испытания терпят неудачу. Ищете способ заставить telnet повторить несколько раз.

Это как моя команда подключения выглядит следующим образом:

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

Можете ли вы опубликовать какой-либо код подключения telnet из своих тестов? – Pekka

+0

Telnet.Open Connection $ {IP} \ \ \ \ r Нет – user2988257

ответ

3

Вы можете использовать Wait Until Keyword Succeeds. Например, вы можете попробовать каждые 15 секунд в течение двух минут:

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

Для цикла должно работать:

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