因为笔者喜欢利用pycharm写RF代码,所以此次在pycharm给大家演示

1. 框架介绍

Settings
导入当前页面需要库(可内置库,可自定义库) 也可以设置测试套件的setup(用例一开始执行什么) 和teardown(结束执行什么)

Keywords
关键字,也相当于方法,可以被其他关键字调用 也可以定义返回值

TestCases
测试用例,执行后会显示执行的结果

Variables
申明当前页面的全局变量 可作用整个页面

[Documentation]
备注说明 对整个测试没有影响

[Arguments]
声明形参
[Return]
是定义返回值的 和python里的return用法一致

2.关键字

2.1 log (打印)
相当于python语法中print(’ ')
但是python中当执行时候直接输出打印结果到控制台,rf只有log to console 才会直接输出控制台
这个log常在调试中使用,如打印结果,打印变量
log many表示打印多个变量值

2.2申明一个变量
python中变量的类型由其值的类型决定,不用为变量声明类型
RF中需要事先声明变量

执行的结果
2.3获取当前时间,获取长度,获取次数

执行的结果

2.4 for 循环

打印的结果

2.5 IF语句


2.6 常见列表的操作




2.7 常见字典的操作


2.8常见断言

Robot Framework(RF)语法与运用初识相关推荐

  1. Robot Framework 自动化测试框架核心指南-初识Robot Framework(学习笔记2)

    初识Robot Framework 1.1如何创建一个自动化测试项目 1.1.2 创建测试套件 1.1.3 创建测试用例 1.2 Robot Framework基础关键字 1.2.1 如何搜索Robo ...

  2. rf框架搭建_Robot framework(RF)基本使用

    Robot framework(RF)基本使用 上一章我们介绍了如何搭建RF+WD的基本环境,那么这一章主要介绍RIDE的基本使用. 1.1 第一个测试项目 3.1.1 第一个测试用例 创建项目涉及到 ...

  3. 【Jenkins+RF】从零搭建Jenkins+Robot Framework持续集成环境

    转自:https://www.jianshu.com/p/ef8d3109ac5f    感恩 安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 ...

  4. 自动化测试框架rf(Robot Framework)的安装

    2022了,还没自己装过rf... 网上找了不少文章,或多或少都跟本地环境不太一下,作为新手,把安装过程做一次记录分享,仅供参考. 首先,帖一下我自己电脑的基本情况 下面就开始吧: 一.JAVA环境安 ...

  5. Robot Framework(十三):使用RF进行web测试(下)

    目录 代码示例1:百度搜索 代码示例2:126邮箱登录.新建联系人.发邮件 代码示例3:封装为关键字并使用数据驱动 ObjectDeposit.txt:定位表达式的配置文件 public.robot: ...

  6. [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示...

    安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...

  7. Robot Framework - Variable file

    RF导入变量文件 在Setting中导入 Setting中导入变量文件时,和导入外部资源文件类似.变量文件的路径可以包含参数,如果一个变量文件接受参数,那么它们也可以是变量. Path最好使用相对路径 ...

  8. Robot Framework 内置变量

    Robot Framework 内置变量 转自:https://blog.csdn.net/qq_26886929/article/details/53907755 Robot Framework 内 ...

  9. Robot Framework Selenium UI自动化测试 --- 进阶篇

    回顾:          如果您对Robot Framework Selenium(以下简称RFS)没有基础概念和使用经验,请先阅读入门篇,入门篇对RFS有基础的介绍和使用教程. 展望:       ...

最新文章

  1. 半波整流后的灯泡功率是多少?
  2. linux的mysql服务器密码忘了,怎么解决?
  3. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库
  4. 模块化 组件化 工程化_软件工程中的模块和软件组件
  5. 云+X案例展 | 民生类: “中企通信 × TutorABC”共创全球数字教育科技新里程
  6. python各进制的表述与转换
  7. 【C/C++】异或操作巧妙实现两个数的交换操作
  8. 安卓 spinner下拉框 做模糊查询_SEO数据查询工具
  9. 李开复 —— 给中国学生的第四封信:大学四年应是这样度过
  10. php fpm mysql 长链接_PHP Mysql数据库 长链接 短链接 (连接池 ?)
  11. android添加本地资源文件,本地html文件放置位置,android中加载本地Html文件
  12. linux做蓝牙接收器,简单自制蓝牙接收器
  13. 计算某一点绕另一点旋转一定角度后的坐标
  14. java万年历 节日_用java语言编写一个万年历程序,要求只显示阳历、节日、还有农历年、闰年...
  15. 面向Java开发者的ChatGPT提示词工程(2)
  16. Java双列集合之Map以及斗地主案列
  17. 麦克风阵列声源定位 SRP-PHAT
  18. 探花交友_第2章_环境搭建(新版)
  19. c语言笛卡儿方程,基于用Pro/E从方程创建各种基准曲线(笛卡尔) 方程集合大全...
  20. 荆门市掇刀石中学2021高考成绩查询,2021荆门十大重点高中排名 荆门中学排行榜...

热门文章

  1. Android之电话状态的监听(来电和去电)
  2. 高效搞定文件重命名和归类!使用文件批量改名高手轻松实现
  3. OTB50、OTB2013、OTB100、OTB2015
  4. 机器学习--聚类(五种主要聚类算法)
  5. python怎么算数据平均数,python怎样求10个数的平均数
  6. [软件工程] 软件项目管理
  7. 计算机高新考试费用,关于计算机信息高新技术考试费调整的通知.DOC
  8. 1.1JVM内存结构——堆、栈、方法区、直接内存、堆和栈区别
  9. 厉害了! 史上最牛的博士论文答辩……
  10. 微波射频网在世界电信日 成功召开4G手机射频技术研讨会