![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Robot framework
guothree2003
这个作者很懒,什么都没留下…
展开
-
比较好的第三方库----robotframework
原文链接:https://blog.csdn.net/u013961875/article/details/78670249整理一些看起来比较常用的维护比较好的库方便以后学习和使用robotframework-requestshttps://github.com/bulkan/robotframework-requestsrobotframework-appiumlibrary...转载 2019-11-01 13:14:57 · 700 阅读 · 0 评论 -
使用python3.7时,如果为robotframework安装 robotframework-excellibrary
robotframework-excellibrary这个库是用来操作excel文件的,在python2.7中work的很好,但是在python3.x中,由于python自身的变化,会导致无法安装。使用pip installrobotframework-excellibrary,会报错:execfile(join(dirname(__file__), 'ExcelLibrary', 'v...原创 2019-10-29 10:37:12 · 2165 阅读 · 0 评论 -
在robotframework中,使用面相页面的模式开发用例
使用面相页面的模式开发用例我觉得这里面的重点在于,修改robot 测试库的搜索顺序,动态导入PO对象中的关键字,这样才能解决,不同的PO(page object)对象中有相同的关键字的问题。【静态导入多个PO对象后,由于可能存在重复的关键字,robot会报错滴】https://agiletoolsmith.wordpress.com/2016/05/22/robot-framework-p...原创 2019-06-21 14:38:19 · 214 阅读 · 0 评论 -
用例或者测试集的执行顺序
在用robot framework写测试用例时,有时候,需要确保用例按照一定的次序执行。 RF使用的规则是:如何是文件夹或者测试集文件,他们的执行顺序取决于,这些文件夹或测试集文件名。以字母顺序排序。 在一个测试集文件中,用例的执行顺序依照用例的书写次序执行。RF提供2中方法来帮助大家解决类似的问题:1. 对于文件夹或者测试集文件,我们可以通过给他们名字添加前缀的方式解决。 但是...原创 2019-05-13 16:17:27 · 1495 阅读 · 0 评论 -
Teardown和Setup的应用范围
所有类型的setup,都是用来验证环境是否符合测试要求的,当让我们也可以在这里做一些备份之类的事情。。所有类型的teardown,都是用来还原被测试用例修改了的测试环境的,这样各个用例之间就不会产生影响。Setup:在用例开始前执行测试用例Teardown:在用例开执行完毕后执行,即使 Setup失败,也会执行。用户自定义关键字 测试用例Suite Setu...原创 2019-05-07 11:33:28 · 1074 阅读 · 0 评论 -
Run Keyword If 中遇到的问题
使用RF的时候,经常会用到 Run Keyword If 这个buildin的关键字。 把使用中遇到的问题记录一下:1. 如果我们要将待执行的关键字的返回值进行存储的话,一定要注意如果条件不成立时,存储到变量中的是None${key}= Run Keyword If ${len} > 0 Set Variable TEST当${len}大于0时,$...原创 2019-04-16 15:23:07 · 2736 阅读 · 0 评论 -
robotframework的FOR LOOP有2中格式
写在最前面:FOR LOOP有2中格式,在3.1版本之前仅支持旧格式,3.1及之后能支持2中格式RF的文档可以从此处获取,各个版本都有:http://robotframework.org/robotframework/旧格式::FOR ${item} IN @{bugs}\ ${all}= Set Variable <a ...原创 2019-04-03 09:47:10 · 3247 阅读 · 1 评论 -
DatabaseLibrary一个令人疑惑的问题
知道原因了,是英语水平太low。。。 sansTran的前缀sans是无的意思。。。 文档应该翻译成设置为True时,不再调用commit和rollback了在robotframework中使用 DatabaseLibrary时,有个参数令我很疑惑,它就是 sansTran,这个参数在很多地方出现,它的解释是Set optional input`sansTran` to Tru...原创 2019-04-15 17:02:52 · 531 阅读 · 1 评论 -
当将字典作为参数时,需要以scalar变量的形式进行参数传递
举个例子我的关键字是这样定义的 def get_request(self, uri, headers=None): """ 处理get请求 :param uri: 服务的uri :return: 返回结果为json,格式 {"status_code: xxx, "data": xxx} ""...原创 2019-04-02 16:22:45 · 618 阅读 · 0 评论 -
在robotframework中,使用selenium库,无头模式
目前使用python2.7(请勿鄙视,公司环境,无法使用python3)+ robot framework,做功能测试的自动化。 今天需要使用selenium进行web页面的操作,记录如下安装selenium2Library库使用pip安装,过程是简单: pip install robotframework-selenium2Library无头模式其他的使用方式这里就不...原创 2019-04-02 11:29:50 · 2021 阅读 · 2 评论