第3章 Robot Framework入门
3.1 创建项目
3.1.2 从F5开始学习
Robot Framework 并没有像其它框架一样提供一份完整的 API 文档,所以,我们没办法通过官方API文档进行习。RIDE 提供了 F5 快捷键来打开帮助文档。
3.2 测试项目与测试套件的概念
3.3 常用关键字介绍
log就是print
连接对象:Catenate
加上“SEPARATOR=”可以对多个连接的信息进行分割。
3.3.4 定义列表
通过“Create List”关键字可以定义列表。
如果通过“@{}”去定义列表的话,可以通过“log many”关键字进行打印
3.3.5 时间的操作
在 Robot Framework 中也提供操作时间的关键字
get time
3.3.6 if 语句
通过“run keyword if”关键字可以编写 if 分支语句。
run keyword if
。。。 else if
。。。 else
3.3.7 for 循环
在 Robot Framework 中编写循环通过“:for”。
3.3.8 强大的 Evaluate
为什么说“Evauate”关键字强大呢。因为通过它可以使用 Python 语言中所提供的方法。
3.3.9 导入库
在 Python 语言中可以使用 import 导入标准和第三方模块或框架。那么在Robot Framework 中也提供了“Import Library”关键字来完成这个事情。
Robot Framework 会遍历 Python 安装目录下的相关目录查找“HTMLTestRunner”模块。
3.4 Screenshot 库
Scrennshot 同样为 Robot Framework 标准类库,我们只将它提供的其它中一个关键字“TakeScreenshot”,它用于截取到当前窗口。
虽然 Scrennshot 也为 Robot Framework 标准类库,但它默认不会加载,需要手动加载这个库。