SecureCRT自动化脚本编写
一、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自动化脚本编写相关推荐
- QPython+uiautomator2安卓手机自动化脚本编写
QPython+uiautomator2安卓手机自动化脚本编写 开始 手机端运行 不需要尝试的 换个思路 使用图像匹配 常见问题 uiautomator2使用说明:https://github.com ...
- 自动化脚本编写-python
自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...
- 自动化脚本编写实例-python
自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...
- python自动化脚本编写教程_开发工具pycharm写第一个Python自动化程序案例|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. ...
- GDB自动化脚本编写笔记一
Author:ZERO-A-ONE Date:2019-12-24 作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如py ...
- SecureCRT自动化脚本
本文目录 脚本文件头 crt的属性 Dialog 介绍 Dialog的方法 FileOpenDialog MessageBox Prompt Screen 介绍 Screen的属性 CurrentCo ...
- 全新的自动化脚本编写工具Aqua
废话模式 最近我们熟悉的JetBrains家族继Fleet后又迎来一位新成员Aqua 看了一下官方简介 定义为测试自动化工具 目前版本为预览版 在官方网站下载或者在Toolbox直接安装 预览版无需激 ...
- sql盲注自动化脚本编写
GET型bool注入 import requests baseurl='http://127.0.0.1/sqli-labs/Less-5/' db_name = '' db_lenth='' tab ...
- python自动化脚本开发是什么意思_python自动化脚本编写电脑回事
·通过添加表.字段或者索引来修改数据库的结构在以前的脚本中,我们总是先定义一个常量,告诉脚本我们要处理HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE注册表配置单元然后重启一下 ...
- 11.8 自动化测试脚本编写规范(1)
11.8 自动化测试脚本编写规范(1) http://book.51cto.com 2010-04-09 13:33 曹向志 电子工业出版社 我要评论(1) 摘要:<软件测试项目实战-- ...
最新文章
- python excel整合_如何整合100张excel表到一张excel表
- [css] 在页面上隐藏元素的方法有哪些?
- 创建线程的三种方法_Netty源码分析系列之NioEventLoop的创建与启动
- 防止API被恶意调用,一般有哪些方法?
- drupal7 的安装方法
- js-jquery-插件开发(一)
- (转)The Standard C Library 经典的基础(下)
- Python编程,日志聚合工具,开源经济学,Prometheus监控,Kubernetes等
- pandas 保存数据到excel,csv
- 麦达数字SaaS布局再落子9300万投资赢销通
- 自动驾驶_高精地图模型构成
- 四方支付系统,聚合平台搭建
- 使用python多进程批量转换word为PDF
- 鼠标右键中新建选项消失
- 【烙铁使用规范】—— 延长无铅手工焊接工艺中烙铁头的寿命
- word中选不中、删不掉、造成奇怪问题的横线
- PageAdmin CMS Sql新建数据库和用户名教程
- 【论文速读】自动解题+认知推理+常识发现
- SOUI自定义控件(1)
- 【今日CV 计算机视觉论文速览】 26 Mar 2019
热门文章
- Ubuntu20.04 electron ssr配置完不好用可能的原因
- php 轮播代码生成器,阿里巴巴国际站全屏轮播代码生成器 阿里国际站全屏轮播切换代码阿里巴巴全屏轮播怎么做? 一秒钟美工助手官方网站...
- Tomcat日志乱码问题解决方法
- Github Star 7.2K,来自百度飞桨超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- java 汉字转拼音_java实现汉字转拼音
- Mac中将Apple移动设备(iPhone或iPad)屏幕录屏转换为gif图片的极简方法
- JavaScript纯前端上传和下载文件
- ASEMI快恢复二极管型号大全之TO220和TO-3P封装
- icem密度盒怎么设置_ICEM-自动体网格生成[精].ppt
- Linux使用strlen编译,strlen in NASM Linux