expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。 expect自动交互流程: spawn启动指定进程 expect获取指定关键字 send向指定程序发送指定字符 执行完成退出. expect常用命令总结: spawn 交互程序开始后面跟命 ...
分类:
系统相关 时间:
2019-12-09 12:22:08
阅读次数:
76
2017-11-16 20:19:53 1:设计思路: (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了; (2)而前提是自己的机器搭建好了yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库),这样在一台机器上面运行脚本,其他机器可以 ...
分类:
其他好文 时间:
2019-12-05 13:35:00
阅读次数:
90
很长一段时间只知道在类型复杂时使用print_r输出,简单的使用 echo ,今天特此深究下这个问题,什么时候用echo ,print,pinrt_f,废话少说直接开始 先写4种类型:整形,字符串,数组,函数 $inte = 2;//整形 $str= 'dwqdw';//字符串 $arr = ['1 ...
分类:
Web程序 时间:
2019-11-30 12:03:00
阅读次数:
101
eg: Expect: 1.用环境变量RANDOM随机生成一个100以内的随机数 2.read读取当前输入 3.当前输入对比随机生成的数 4.当两个数相等时跳出苏循环,并计数(比较n次结果才相等) 1 #!/bin/bash 2 i=0 3 num=$(expr $RANDOM % 100) 4 e ...
分类:
系统相关 时间:
2019-11-30 11:44:42
阅读次数:
107
官网中关于ReactorNotRestartable的错误描述(摘自:https://twistedmatrix.com/documents/16.1.0/api/twisted.internet.error.html),我们将从scrapy源码分析这个问题 重点要了解scrapy源码下的crawl ...
分类:
编程语言 时间:
2019-11-26 13:47:42
阅读次数:
81
1 expect expect软件用于实现非交互式操作,实际应用中常用于批量部署,可以帮助运维人员管理成千上万台服务器. expect实现非交互式操作主要是在程序发出交互式询问时,按条件传递程序所需的字符串,如询问yes/no时自动传递yes或no,或询问密码时传递已定义好的密码,这样实现了非交互操 ...
分类:
其他好文 时间:
2019-11-26 13:29:41
阅读次数:
77
我们在做UI自动化时,不得不会遇到一些窗口跳转与弹框,在这种的时候如果不进行切换的话,继续执行脚本必然会报错,所以我们就需要用到切换窗口的方法。 selenium中主要是三种窗口 Windows窗口 iframe窗口 alert窗口 1、Windows窗口 这类窗口也就是我们常说的句柄,句柄的切换是 ...
分类:
其他好文 时间:
2019-11-24 15:19:31
阅读次数:
82
shell 常用命令 expect expect 命令是用来实现自动化交互通信的,比如当你在脚本中通过某些命令登录、连接、上传、下载等和远程服务器的交互时,可能需要让你输入一些账号、密码等信息 如果这个过程是人工手动在终端执行的,那没啥问题,需要交互时,你手动输入即可 但如果这个过程是交由脚本来自动 ...
分类:
系统相关 时间:
2019-11-23 22:13:02
阅读次数:
83
HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误. 下表列出了所有HTTP状态码,以及他们各自所代表的含义: 状态码原因短语代表含义HTTP 版本 消息响应 100 Continue(继续) 客户端应当继 ...
分类:
Web程序 时间:
2019-11-23 18:34:02
阅读次数:
142
memento.go memento_test.go ...
分类:
编程语言 时间:
2019-11-23 13:08:42
阅读次数:
62