一、SecureCRT自动化脚本简介

在SecureCRT帮助文档Scripting章节详细介绍了自动化脚本编写方法,这里只对用到的进行了总结。

这里不对VBScript和Python进行介绍,只以VBScript为例介绍SecureCRT相关的知识。

二、VBScript编写SecureCRT自动化脚本

1、多个会话进行操作

语法:

Set object = crt.GetTab(arg)

一种通常场景为需要建立多个Session,每个Session一个窗口,需要先在窗口1执行一个命令,再在窗口2执行一个命令。为了在多个Session顺序执行命令,就需要在一个脚本控制多个Session,这可以通过crt.GetTab(XXX)实现,在Session采用Tab模式排列时,可以通过 crt.GetTab(1)获取第一个Tab里面的会话,crt.GetTab(2)获取第二个Tab里面的会话。如果Session采用Tile(层叠)模式排列时,则不一定获取的为Tab模式时对应的Session。所以操作多个会话时,一定采用Tab模式显示多个会话窗口。

Set Tab1 = crt.GetTab(1)          //Tab1设置为第一个窗口
Set Tab2 = crt.GetTab(2)         //Tab2设置为第一个窗口
Tab1.Screen.Send "cat test.sh" & chr(13)  //Tab1发送"cat test.sh"和回车指令
Tab2.Screen.Send "at+cfun=0" & chr(13)    //Tab2发送"at+cfun=0"和回车指令

2、等待窗口出现某字符串

语法:

等待单个字符串  [ result = ] object.WaitForString string [, timeout] [bCaseInsensitive]

等待多个字符串 [ result = ] object.WaitForStrings string1, [string2, ..., stringn] [, timeout] [bCaseInsensitive]

crt.Screen.WaitForString  "login"    //当前窗口等待字符串"login"

crt.Screen.WaitForString  ("login")    //当前窗口等待字符串"login"

crt.Screen.WaitForString ("login",60)  //当前窗口等待字符串"login",超时时间为60秒。

result = tab.Screen.WaitForStrings  ("TDD-LTE", "FDD-LTE", 10)  //等待TDD-LTE或者FDD-LTE出现,如果TDD-LTE出现则result=1,如果FDD-LTE出现则result=2,如果超时则result=0。

crt.Screen.WaitForString "login: "
crt.Screen.Send "root" & chr(13)
crt.Screen.WaitForString "Password: "
crt.Screen.Send "root" & chr(13)

3、等待特定字符串出现

语法:

crt.Screen.WaitForString  "login"    //当前窗口等待字符串"login"

crt.Screen.Send "at+cfun=0" & chr(13)  //发送at+cfun=0+回车。

Chr(13)为回车符,Chr(10)为换行符

4、获取窗口内容

语法:

object.Get(row1, col1, row2, col2)

crt.Screen.Get(25,24,25,25)   //获取25行24~25列的内容。

5、判断窗口是否连接

语法:

[ varname = ] object.Connected

crt.Session.Connected = True  //判断窗口是否连接正常

SecureCRT自动化脚本编写相关推荐

  1. QPython+uiautomator2安卓手机自动化脚本编写

    QPython+uiautomator2安卓手机自动化脚本编写 开始 手机端运行 不需要尝试的 换个思路 使用图像匹配 常见问题 uiautomator2使用说明:https://github.com ...

  2. 自动化脚本编写-python

    自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...

  3. 自动化脚本编写实例-python

    自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...

  4. python自动化脚本编写教程_开发工具pycharm写第一个Python自动化程序案例|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. ...

  5. GDB自动化脚本编写笔记一

    Author:ZERO-A-ONE Date:2019-12-24 作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如py ...

  6. SecureCRT自动化脚本

    本文目录 脚本文件头 crt的属性 Dialog 介绍 Dialog的方法 FileOpenDialog MessageBox Prompt Screen 介绍 Screen的属性 CurrentCo ...

  7. 全新的自动化脚本编写工具Aqua

    废话模式 最近我们熟悉的JetBrains家族继Fleet后又迎来一位新成员Aqua 看了一下官方简介 定义为测试自动化工具 目前版本为预览版 在官方网站下载或者在Toolbox直接安装 预览版无需激 ...

  8. sql盲注自动化脚本编写

    GET型bool注入 import requests baseurl='http://127.0.0.1/sqli-labs/Less-5/' db_name = '' db_lenth='' tab ...

  9. python自动化脚本开发是什么意思_python自动化脚本编写电脑回事

    ·通过添加表.字段或者索引来修改数据库的结构在以前的脚本中,我们总是先定义一个常量,告诉脚本我们要处理HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE注册表配置单元然后重启一下 ...

  10. 11.8 自动化测试脚本编写规范(1)

    11.8 自动化测试脚本编写规范(1) http://book.51cto.com  2010-04-09 13:33  曹向志  电子工业出版社  我要评论(1) 摘要:<软件测试项目实战-- ...

最新文章

  1. python excel整合_如何整合100张excel表到一张excel表
  2. [css] 在页面上隐藏元素的方法有哪些?
  3. 创建线程的三种方法_Netty源码分析系列之NioEventLoop的创建与启动
  4. 防止API被恶意调用,一般有哪些方法?
  5. drupal7 的安装方法
  6. js-jquery-插件开发(一)
  7. (转)The Standard C Library 经典的基础(下)
  8. Python编程,日志聚合工具,开源经济学,Prometheus监控,Kubernetes等
  9. pandas 保存数据到excel,csv
  10. 麦达数字SaaS布局再落子9300万投资赢销通
  11. 自动驾驶_高精地图模型构成
  12. 四方支付系统,聚合平台搭建
  13. 使用python多进程批量转换word为PDF
  14. 鼠标右键中新建选项消失
  15. 【烙铁使用规范】—— 延长无铅手工焊接工艺中烙铁头的寿命
  16. word中选不中、删不掉、造成奇怪问题的横线
  17. PageAdmin CMS Sql新建数据库和用户名教程
  18. 【论文速读】自动解题+认知推理+常识发现
  19. SOUI自定义控件(1)
  20. 【今日CV 计算机视觉论文速览】 26 Mar 2019

热门文章

  1. Ubuntu20.04 electron ssr配置完不好用可能的原因
  2. php 轮播代码生成器,阿里巴巴国际站全屏轮播代码生成器 阿里国际站全屏轮播切换代码阿里巴巴全屏轮播怎么做? 一秒钟美工助手官方网站...
  3. Tomcat日志乱码问题解决方法
  4. Github Star 7.2K,来自百度飞桨超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  5. java 汉字转拼音_java实现汉字转拼音
  6. Mac中将Apple移动设备(iPhone或iPad)屏幕录屏转换为gif图片的极简方法
  7. JavaScript纯前端上传和下载文件
  8. ASEMI快恢复二极管型号大全之TO220和TO-3P封装
  9. icem密度盒怎么设置_ICEM-自动体网格生成[精].ppt
  10. Linux使用strlen编译,strlen in NASM Linux