首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Robot Framework内置关键字

内置库(标准库) 直接绑定在Robot Framework内,在\Lib\site-packages\robot\liraries 扩展库 需要根据个人的需求进行下载 标准库 无需下载,直接导入即可使用...扩展库 常用的一些扩展库: HTTP协议的库 Robot Framework-Requests HTTP Library Web UI测试的库 Selenium2Lirary Robot Framework-Selenium2Screenshots...FTP操作的库 FTP Library SSH操作的库 SSHlibrary JSON操作的库 Robot Framework-JsonLibrary Evaluate 万能关键字 可以直接运行python...类型转换 ? 常见的转换: Convert To String 字符串 Integer符点数 Boolean布尔值 变量操作 ?...当条件满足时运行Run Keyword If 当条件不满足时运行Run Keyword Unless 运行多个关键字Run Keywords 运行关键字并返回结果Run Keyword And Return

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Robot Framework(15)- 扩展关键字

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...: "hahhahahaahah"} # 以下划线开头的函数不能作为RF关键字 def _returnlist2(): return [1, 2] robot 代码 ?...知识点 前缀的方法不会作为关键字,在Python里面, _ 开头的方法是私有方法,RF 不会识别到它 _ Python 方法作为关键字也是大小写不敏感的 RF 中会把关键字的 和单个空格忽略掉,所以...所有 Python 测试代码都在 tlib2.py 里面哦 最终运行是在【15_扩展关键字】目录下运行的,命令如下 robot -P . testrf 栗子一:类初始化不需要传参 python 代码 class...知识点 在类里面, 前缀的方法不会当做关键字 _ 同样,类中声明的方法当做关键字的话,大小写不敏感 栗子二:类初始化需要传参 python 代码 from robot.api import logger

    91520

    Robot Framework(6)- BuiltIn 测试库常用的关键字列表

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...https://www.cnblogs.com/poloyy/category/1770899.html 前言 所有关键字的栗子,在后面会进行补充哦,现在先了解它的作用是啥 C 开头常用关键字列表 ?...E 开头常用关键字列表 ? G 开头常用关键字列表 ? import 家族常用关键字列表 ? L、P 开头常用关键字列表 ? 自定义关键字Keyword 常用关键字列表 ?...teardown 作用域的常用关键字列表 注意:仅能在Suite Teardown 或 Test Teardown 设置后面用,否则会报错 ? Set 开头常用关键字列表 ?...Should 开头常用关键字列表 重点:有 should be 就有 should not be ? 其他关键字列表 ?

    46011

    Robot Framework(4)- 测试套件的基本使用

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...我们在Pycharm 通过创建 或者 .txt 文件去写 RF,一个 .robot 文件等于一个测试套件 .robot 注意事项 .robot 和 .txt 文件的编码格式必须是 utf8,以确保能够正确的解析...【 log("打印日志") 】 log 注意:关键字大小写不敏感, 、 LOG 效果一样 log 对于关键字:是调用的作用 对于变量:是赋值 或 调用的作用 关键字的来源 测试库 资源文件 用例所在文件的用户关键字表...文件夹:文件夹里面所有包含 rf 用例的文件【包含所有子目录】 小栗子 robot test.robot robot testcase 运行结果 会在执行命令的当前目录下生成三个文件,主要是查看日志和结果...RF 执行用例的内部流程 RF 读取测试套件文件( 文件),检查格式 .robot RF 先解析测试用例中的关键字 RF 然后调用测试库对应的关键字 关键字(即代码)完成具体工作 真正和被测系统交互的就是测试库中的关键字集

    1.2K10

    Robot Framework(13)- RF 循环的详细使用

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...,建议写 FOR :FOR FOR 的栗子 忽略爆红,因为新的 FOR 关键字,插件还不能识别 ?...enumerate 的用法 在 Python 中,有 enumerate() 函数,遍历列表时可以追踪每个元素的索引位置;在 RF 中通过 IN ENUMERATE 关键字来实现类似的效果 ?...IN ENUMERATE 使用 ,需要用单独的一个变量去接住索引值,如 ${index} IN ENUMERATE 如果只用一个变量的话(如第三个栗子),那么每次循环返回的就是一个列表,第一个元素就是索引值...相当于 Python 里面的 break ;退出循环有两个关键字 exit for loop:强制退出循环 exit for loop if:有条件的退出循环 ?

    3.1K10

    Robot Framework的两面性

    可以说,对于Robot Framework,我是蛮喜欢的,对它的理解也越来越深入。 今天,我就来总结一下自己对Robot Framework的认识和体会。这部分内容是整体和宏观的。...Robot Framework并不是为某一行业或某一类型的软件测试所设计的。相反,它的技术框架是通用的,适用于各种各样的自动化测试场景。...例如,在接口测试,UI测试,端到端测试中,Robot Framework都是适用的。 自动化测试框架通常分为线性框架,数据驱动框架和关键词驱动框架三大类型。...除此之外,Robot Framework还有一个显著优势,那就是开发自动化用例的门槛低。这是因为,Robot Framework提供了独特的Robot语法。...在一年一度的Robot Framework大会(RoboCon)上,各种围绕Robot Framework的优秀测试工具,测试库和应用案例层出不穷。

    1.5K20

    聊一聊:Robot Framework被误会多年的秘密

    ▊ Robot Framework被误会多年的秘密 今天我们主要聊一聊,Robot Framework被误会多年的秘密。...回归到今天的主题,大部分人在一开始用Robot Framework都存在一个误解,认为Robot Framework只支持Python 2,其实这是对Robot Framework兼容性存在的一个较大误区...之所以市面上一直有这样的误区,是因为Robot Framework对应的官方编辑器RIDE由于一些历史原因,只支持到了Python 2.7,那么也就导致如果你在使用Robot Framework时,如果是用...值得庆幸的是,在2019年1月20号,Robot Framework RIDE发布了1.7.3版本解决了此前RIDE一直无法兼容Python 3的问题。...▊ Robot Framework RIDE 1.7.3+ 新特性 在Robot Framework IDE 1.7.3+版本中,显著增强的功能有: 兼容Python 2.7 and >=3.6。

    85120

    Root Framework的关键字

    关键字可以理解为类函数的机制 系统关键字 用户关键字 新建关键字 下面在内部测试资源中创建一个关键字 ? ? 这个关键字中就打印了一句话 ? import关键字 ? 执行关键字 ?...新建带参数关键字 ? 执行带参数的关键字 ? 带默认值的关键字 带默认值的Arguments:${name}='默认值' 关键字的Settings ?...,测试套件,测试用例都有各自的Setting,基本上见名知意 和其他的单元测试测试套一样,Robot Framework通过Setting中的Setup和Teardown实现了测试环境的准备与清理。...*** Setting *** Suite Setup 关键字 Suite Teardown 关键字 Test Case 用例级别 用于测试项目或测试套件下所属测试用例的初始化清理。...*** Setting *** test case01 [Setup] 关键字 [Teardown] 关键字 使用到多个初始化或者清理的关键字的时候使用大写的AND来进行拼接

    44320

    聊一聊:Robot Framework被误会多年的秘密

    今天我们主要聊一聊,Robot Framework被误会多年的秘密。...回归到今天的主题,大部分人在一开始用Robot Framework都存在一个误解,认为Robot Framework只支持Python 2,其实这是对Robot Framework兼容性存在的一个较大误区...之所以市面上一直有这样的误区,是因为Robot Framework对应的官方编辑器RIDE由于一些历史原因,只支持到了Python 2.7,那么也就导致如果你在使用Robot Framework时,如果是用...值得庆幸的是,在2019年1月20号,Robot Framework RIDE发布了1.7.3版本解决了此前RIDE一直无法兼容Python 3的问题。...Robot Framework RIDE 1.7.3+ 新特性 在Robot Framework IDE 1.7.3+版本中,显著增强的功能有: 兼容Python 2.7 and >=3.6。

    1.3K10

    Robot Framework(12)- 详细解读 RF 的变量和常量

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...上面 log 关键字后面跟的参数都是常量,且类型均是字符串【RF 里面,常量默认是字符串类型,如果需要整形、浮点数、列表,需要调用关键字来转换 or 生成】 变量的介绍 RF中的变量,实质上就是一个Python...变量,它指向一个Python对象 所以RF变量对应的是什么Python对象,它就是什么类型的对象 变量标识符 {变量名} {} 就是变量标识符 RF 的变量类型 变量类型 变量中文 写法 scalar...Scalar 变量 特点 当传递 Scalar 变量给关键字作为参数的时候, 就是直接把它所对应的 Python 对象类型传递给关键字对应的函数 每个 List 变量和 Dict 变量,也是 Scalar...} 在 Python 里面就是一个 dict ,然后&{dict} 就是展开其 dict 中的每个键值对,作为多个参数传入,和 **kwargs 一样效果,在Python 里叫关键字参数【可看这篇博文

    1.9K10

    MyBatis查询结果resultType返回值类型详细介绍

    大家好,又见面了,我是你们的朋友全栈君。 一、返回一般数据类型 比如要根据 id 属性获得数据库中的某个字段值。...List类型 有时候我们要查询的数据不止一条,比如:模糊查询,全表查询等,这时候返回的数据可能不止是一条数据,对于多数据的处理可以存放在List集合中。...select * from t_employee 四、返回Map类型 MyBatis 还支持将查询的数据封装成Map。...上面返回结果的形式都是基于查询 (select) 的,其实对于增删改的操作也可以返回一定类型的数据,比如Boolean,Integer等。 总结....这篇博文主要介绍了在开发中常用的几种数据返回值类型,希望能够为你提供帮助。

    1.7K20

    Robot Framework(14)- Variables 表的详细使用和具体例子

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!...,都可以使用 Variables 表的变量 Variables 表中定义 Scalar 变量的栗子 ?...Variables 表中定义 List 变量的栗子 ? 测试结果 ?...知识点 只有通过 声明的变量,才是列表变量;如果用 {list} 声明,即使后面接的是列表值,也会当做一个整体(看测试结果 {lists2} ) @{list} 如果用 赋值的话,也只会被当做一个列表中的一个元素...知识点 只有通过 声明的变量,才是字典变量;如果用 {dicts} 声明,即使后面接的是字典,也会当做一个整体(看测试结果 {user} 的输出值) &{dicts} 重点:不同 之间也要空两个空格

    71410
    领券