robotframework填坑记录--SSH发命令,write还未回显,read就先返回了,结果得不到数据

在使用RobotFramework进行SSH连接时遇到一个问题,即在发送命令后,Read Until Prompt操作过早返回,导致无法获取到设备的反馈数据。通过分析发现可能是由于连接未完全建立或命令发送过快导致。为了解决这个问题,在Switch Connection之后增加了一个Read Until Prompt的步骤,确保命令完整发送并等待设备响应,从而避免了数据丢失的情况。
摘要由CSDN通过智能技术生成

robotframework

以下一段很正常代码总出现问题

SSH
    登录防火墙
    Switch Connection    firewall
    Set Client Configuration    prompt=xxxxx>     height=9999    timeout=30s
    Comment    Read Until Prompt
    Write    show xxxxx
    ${log}    Read Until Prompt

Starting test: Myprogram.DNP test.SSH
20190719 17:57:13.125 :  INFO : Logging into '172.xx.xx.xx:22' as 'admin'.
20190719 17:57:15.402 :  INFO : Read output:
20190719 17:57:15.464 :  INFO : show xxxxx
20190719 17:57:15.930 :  INFO : xxxx>
20190719 17:57:15.930 :  INFO : 
${log} = 
xxxx>

Ending test:   Myprogram.DNP test.SSH

上述没有输出,就找到了Prompt值退出了

原因不明确,只能猜测,是进入防火墙,立刻就写,立刻Read Until Prompt

某种原因,由于write未下发成功,未下发成功可能是因为太快了,和设备见的连接未完全成功

没看代码,怀疑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值