Robotframework 机器人框架Telnet:EOFError:Telnet连接已关闭

Robotframework 机器人框架Telnet:EOFError:Telnet连接已关闭,robotframework,telnet,telnetlib,Robotframework,Telnet,Telnetlib,我正在使用telnet连接网络交换机,请参阅下面的脚本。在执行username命令时,该脚本在运行80-90次迭代后,会持续显示“EOFError:telnet connection closed”错误消息。我搜索了谷歌,试图找到根本原因,不幸的是,没有成功。如果您能指导我解决这个问题,我将不胜感激: *** Settings *** Library Telnet *** keyword *** Telnet Connection Telnet.Open Connecti

我正在使用telnet连接网络交换机,请参阅下面的脚本。在执行username命令时,该脚本在运行80-90次迭代后,会持续显示“EOFError:telnet connection closed”错误消息。我搜索了谷歌,试图找到根本原因,不幸的是,没有成功。如果您能指导我解决这个问题,我将不胜感激:

*** 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

使用登录关键字进行连接:

同时检查:


您还可以从Execute命令获取返回值,并使用log To Console关键字将其记录在屏幕上。

使用Login关键字连接:

同时检查:


您还可以从Execute命令获取返回值,并使用log To Console关键字将其记录在屏幕上。

谢谢您的回复。我使用了登录,得到了相同的错误消息。关键字${out}=Telnet。登录用户名、密码文档:使用给定的用户信息登录到Telnet服务器。开始/结束/经过:20200109 11:09:41.167/20200109 11:09:42.172/00:00:01.005 11:09:42.171失败EOFError:telnet连接已关闭感谢回复。我使用了登录,得到了相同的错误消息。关键字${out}=Telnet。登录用户名、密码文档:使用给定的用户信息登录到Telnet服务器。开始/结束/经过时间:20200109 11:09:41.167/20200109 11:09:42.172/00:00:01.005 11:09:42.171失败EOFError:telnet连接已关闭