【问题标题】:Robot Framework Telnet: EOFError: telnet connection closed机器人框架 Telnet:EOFError:telnet 连接关闭
【发布时间】:2020-04-26 16:47:42
【问题描述】:

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

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

【问题讨论】:

    标签: robotframework telnet telnetlib


    【解决方案1】:

    使用登录关键字连接:https://robotframework.org/robotframework/latest/libraries/Telnet.html#Login

    同时检查: https://robotframework.org/robotframework/latest/libraries/Telnet.html#Connections

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

    【讨论】:

    • 感谢您的回复。我使用登录并收到相同的错误消息。关键字 ${out} = Telnet 。登录用户名、密码 文档:使用给定的用户信息登录到 Telnet 服务器。开始/结束/经过:20200109 11:09:41.167 / 20200109 11:09:42.172 / 00:00:01.005 11:09:42.171 FAIL EOFError: telnet connection closed
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2018-03-26
    • 2017-11-01
    • 1970-01-01
    • 2014-03-11
    • 2017-11-02
    • 1970-01-01
    相关资源
    最近更新 更多