You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Robot Framework的Telnet连接中发送ESC按键指令

在Robot Framework Telnet连接中发送ESC按键的方案

可以直接通过Telnet.Write关键字发送ESC按键指令,也有其他替代方式,具体如下:

直接使用Telnet.Write发送

ESC按键对应的ASCII十六进制码是0x1b,在Robot Framework中可以用转义字符\x1b直接传递给Telnet.Write:

# 直接发送ESC键
Telnet.Write    \x1b

如果需要复用这个指令,也可以先定义变量再发送:

# 定义ESC变量
${ESC}    Set Variable    \x1b
# 发送ESC键
Telnet.Write    ${ESC}

替代方案:通过ASCII码生成ESC字符

如果转义字符方式不生效,可以通过Python的chr()函数生成ESC字符(ASCII十进制码为27),再传递给Telnet.Write:

# 生成ESC字符
${ESC}    Evaluate    chr(27)
# 发送ESC键
Telnet.Write    ${ESC}

注意事项

如果需要发送ESC组合键(比如ESC [这类终端控制序列),直接拼接字符即可:

# 发送ESC+[组合
Telnet.Write    \x1b[

内容的提问来源于stack exchange,提问作者aravinth_2442

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 06:27:29