bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性.下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来远程登录Unix,并在上面做常见操作.   环境准备(W32环境下): 1.首先我们得拥有Robot Framework的运行环境.     a.必须安装python,因为Robot Framework是用python实现的,目前Robot Framework只支持Python2.X版本.     …
标准库是Robot Framework可以直接导入使用的库,包含以下几类: Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式. Collections:提供一组关键词处理Python列表和字典. OperatingSystem:允许执行各种操作系统相关的任务.允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robot framework正在运行的系统中执行. Remote:远程库接口的一部分.没有自己的…
robot framework 操作Excel需要安装库 ExcelLibrary pip install robotframework-ExcelLibrary 将ExcelLibrary 导入到robot framework中 使用例子: 遇到问题: FAIL : NotImplementedError: formatting_info=True not yet implemented   原因是因为 xlrd只能操作.xls格式,文件直接改后缀名会报错,需要重新保存为.xls文件 FAIL…
不同的浏览器点击[下载]按钮之后,需要点击保存,还是确定,或者直接默认直接下载都是不一样的 1.chrome:点击[下载]之后,会自动执行下载操作,直到下载结束 A)点击下载,等待下载结束(sleep 10)大概估计一下下载需要的时间 B)检查下载到的指定目录下,该文件是否存在,用Operating System库中的 should exist关键字 C)删除该文件(Operating System库中的 Remove File,删除刚刚下载的文件,方便下次运行本条用例,不用改参数) Shoul…
1.对固定日期进行操作,增加或减去单位时间或者时间段 2.对两个时间段进行操作 3.对时间格式转化,获取时间戳 4.从完整时间中取指定年月日等 5.对时间类型进行格式化 6.获取当前时间或者指定时区时间并处理 7.计算两个时间点之间的差,对现有时间做减法 8.计算两个时间段差 转自:http://blog.csdn.net/r455678/article/details/52993765…
robotframework 操作数据库,需要安装DatabaseLibrary库 pip install robotframework-databaselibrary Python操作不同的数据库,需要安装对应的数据库驱动. pip ..1等版本 pip install PyMySQL # MySQL驱动 将DatabaseLibrary 导入robotframework    Oracle                                                   …
1.python关键字的定义 #coding=utf-8 def add(a,b): return a+b if __name__ == "__main__": c = add(4,5) IDE里面编辑脚本如下: 输出: 错误使用: 直接输入数字4和5,会怎么样呢 结果如下: 输出结果并不是相加,而是两个数字拼接. 这是robot里面,会默认把4和5当作字符来输入.改成整形就可以了. 注: (1)引入py文件,可以在setting中导入,也可在脚本最开始用import library导…
一.文件传输 方法:使用sftp连接方式,sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性 命令: //登入:sftp username@ip sftp root@10.110.4.76 //回车后出现以下提示,输入yes和密码就可以了 ----------- The authenticity of host '10.110.4.76 (10.110.4.76)' can't be established. ECDSA key fingerprin…
RIDE面板认识 selenium API 关键字 语法 参数 备注 Open Browser url Chrome 用不同的浏览器打开url,需要下载不同的浏览器驱动,默认火狐 Close Browser     关闭当前浏览器,Close All Browsers,关闭所有浏览器 Maximize Browser Window     全屏打开浏览器 ${width},${height} Get Window Size   获取浏览器高度 Input Text Xpath=//* [@]  …
循环的使用 1.in range和in的区别 输出结果 如果把上面的换成in range 会报错 未被定义,说明in range 后面使用的数据类型有限制,对比下,可以看出,in 可用在列表类型数据类型 in range 用于整形…