硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1263|回复: 1
收起左侧

[SecureCRT] SecureCRT基于Python的脚本示例(字符串匹配)

[复制链接]

210

主题

1046

回帖

1686

积分

至尊会员

More we do, more we can do.

积分
1686
发表于 2022-12-12 18:10:18 | 显示全部楼层 |阅读模式
最近在捕捉一个低概率问题,于是写了个脚本等待指定字符串,弹窗提示(示例供参考,内容有删减)

[Python] 纯文本查看 复制代码
#$language = "Python"
#$interface = "1.0"

import SecureCRT

def main():
    tab = crt.GetScriptTab()

    if tab.Session.Connected != True:
        crt.Dialog.MessageBox("错误:连接未建立!")
        return

    tab.Screen.Synchronous = True

    while True:
        # 检索字符串列表,匹配返回索引号,索引从1开始
        nIndex = tab.Screen.WaitForStrings(gStringsWaitFors)
        if nIndex == 1:
            crt.Dialog.MessageBox("满足退出条件!")
            break

gStringsWaitFors = [
    "spi Rec head invalid Flag"
]

main()


匹配后弹窗图:
image.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
发表于 2022-12-13 01:02:39 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 19:33 , Processed in 0.150545 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表