Robot Framework Te lnet: EOFError: te lnet соединение закрыто - PullRequest
1 голос
/ 09 января 2020

Я подключаю сетевой коммутатор, используя te lnet, см. Мой скрипт ниже. Этот скрипт продолжает отображать сообщение об ошибке «EOFError: te lnet connection closed» после 80-90 итераций при выполнении команды username. Я искал в Google и попытался найти причину root, к сожалению, безуспешно. Буду признателен, если вы поможете мне решить эту проблему:

*** Settings ***
Library    Telnet    

*** keyword ***
Telnet Connection
    Telnet.Open Connection    ${IP}    prompt=$
    Telnet.Set Prompt     (>|#|> |# |:|Password:| |)    prompt_is_regexp=true

    Telnet.Execute Command    username
    Telnet.Execute Command    password

    Telnet.Execute Command    show something
    sleep    2s
    Telnet.read 

    Telnet.Execute Command    exit
    sleep    2s
    Telnet.read 

*** Test Cases ***
Telnet Connection    
    :FOR    ${I}    IN RANGE    0    10000
    \     Telnet Connection

1 Ответ

0 голосов
/ 09 января 2020

Используйте ключевое слово Login для подключения: https://robotframework.org/robotframework/latest/libraries/Telnet.html#Login

Проверьте также: https://robotframework.org/robotframework/latest/libraries/Telnet.html#Connections

Вы также можете получить возвращаемое значение из Execute Введите команду и зарегистрируйте ее на экране с ключевым словом Log To Console.

...