![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RobotFramework
文章平均质量分 52
Bonnie-帮你
从事IT行业,开发测试。
致力于总结日常磕磕碰碰,以提升自己为前提,以帮助他人为目的。
展开
-
Selenium如何用css定位页面元素
一、CSS简介CSS 指层叠样式表 (CascadingStyleSheets)CSS 选择器参考手册:http://www.w3school.com.cn/cssref/css_selectors.asp二、定位实例1、以如下html定位为例:<span style="font-size:18px;"><!DOCTYPE html PUBL...原创 2019-12-03 10:17:55 · 273 阅读 · 0 评论 -
Pycharm的快捷键
常用快捷键快捷键 功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab 缩进、不缩进当前行(可...原创 2019-09-10 15:20:07 · 148 阅读 · 0 评论 -
robotframework中文日志显示乱码
问题描述:接口、数据库返回信息有中文的时候会显示unicode的样式,如图 解决方法: 1、robotframework为3.0.X2、找到python安装目录下的\Lib\site-packages\robot\utils\unic.py文件 引入json库:import json将下面代码复制到如图位置,注意对齐方式if isinstance(item, (list, ...原创 2018-11-30 18:10:48 · 484 阅读 · 0 评论 -
Robot Framework-用户关键字的使用
在进行软件自动化测试时,我们设计并编写好一个测试脚本的业务逻辑之后,需要将其中的“业务数据”提取为变量,并对业务逻辑进行封装,以便在后续的测试过程中,只需设置每次测试的测试数据,而不必更改业务逻辑。举个例子,通过百度搜索不同的内容,我们的业务逻辑是:[打开浏览器] - [输入搜索内容] - [点击搜索按钮] - [关闭浏览器]“业务数据”对应的就是我们所输入的“搜索内容”------------...原创 2018-06-08 18:38:59 · 545 阅读 · 0 评论 -
Robot Framework自定义封装关键字方法
(在我没发表之前我没有搜索到关于自定义封装的,故自行苦行摸索将其研究出来了,如果能帮上大家忙,望顶起!),下面言归正传:1.首先找到自己机器python安装盘符,以我自己的举例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目录下,找到_browsermanagement.py文件打开它,如图:比如我想操作火狐浏览器的前进功能,我们定...原创 2018-06-08 17:41:41 · 2593 阅读 · 0 评论 -
Python Selenium 常用方法总结
selenium Python 总结一些工作中可能会经常使用到的API。1.获取当前页面的Url方法:current_url 实例:driver.current_url122.获取元素坐标方法:location解释:首先查找到你要获取元素的,然后调用location方法实例:driver.find_element_by_xpath("xpath").location1233.表单的提交方法...原创 2018-06-08 15:54:33 · 279 阅读 · 0 评论 -
RobotFramework的必学内置库---builtin
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的理解...原创 2018-06-07 14:27:29 · 1927 阅读 · 0 评论 -
RobotFramework新手使用指南
目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及执行 一,环境的搭建点击返回目录关于robotframework环境搭建请参考笔者的另外一篇博文:Robot Framework的环境搭建 二,最基本流程点击返回目录2.1创建项目New ProjectFile->New Project注:选择directory原因是,在direct...原创 2018-06-07 14:38:48 · 944 阅读 · 0 评论 -
Robot Framework 相关用法介绍
今天总结下Robot Framework最基本的用法,一来呢,希望自己以后看到这篇总结,很快能回忆起如何使用Robot Framework。二来呢,以初者的姿态总结Robot Framework,希望帮助到刚入门,却无从下手的新手们,毕竟网上很多资料可能是一些大神整理的,跳跃性很大。目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及执行一...原创 2018-06-12 13:48:04 · 537 阅读 · 0 评论 -
robot framework 自动化 css定位
有了前面介绍的id、name、xpath定位方式,对于平时需要使用的定位方式基本都能做到,接下来在介绍一个稍微有点难度的css定位。css定位灵活,方便,但需要有点点基础。 还是以百度搜索的为例做说明:<html> <body link="#0000cc"> <div id="wrapper" style="display: block;"> ..原创 2018-06-12 12:11:18 · 2277 阅读 · 2 评论 -
Robot Framework---自定义关键字
有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。Selenium2library提供了Get Webelements 关键字,用于定位一组元素 以百度页面为例,先定位一组对象,然后依次打开每个链接,检测返回结果。一、定位一组对象 1.打开百度页面,定位右上角六个链接按钮 2.定位元素共同属性class=mnav二、Get Webel...原创 2018-06-11 16:53:41 · 1035 阅读 · 0 评论 -
Robot Framework常用关键字介绍
下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字1、loglog 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。2、定义变量通过“Set variable”关键字来定义变量3、连接对象“Catenate”关键字可以连接多个信息加上“SEPARATOR=”可以对多个连接的信息进行分割。4、...原创 2018-06-11 16:27:33 · 8350 阅读 · 0 评论 -
Robot Framework 自定义关键字
关键字自定义有三种方法:1.在自动化目录中右键-->New User Keyword2.选中case中的步骤(可选多行),右键-->Extract Keyword3.自己写模块,自定义方法,自动化项目引用模块,对应的模块中的方法就是一个个关键字了方法1和2其实差不多,但没有方法3自由,在自动化的项目中一般都是方法混用的要用关键字首先需要应用模块:在directory和suite中都可以...原创 2018-06-11 15:37:55 · 692 阅读 · 0 评论 -
Robotframework自定义关键字库
Robotframework(RF)是一个非常好的关键字测试框架,但很多情况下RF自带的关键字无法满足我们的业务测试需要,虽然RF的Evaluate 关键字能让我们以原生的python去执行库方法,如果一但业务处理需要的代码量比较大时此方法就显示比较无助,让代码非常恶心难看,给我们的维护造成不便。但是我们可以通过扩展RF自定义一个关键词库来满足我们的业务需求,而且我们非以随时向这个库中添加关键字方...原创 2018-06-11 15:25:31 · 2328 阅读 · 1 评论 -
robot framework 自定义关键字详细过程及debug
在学习RF自定义关键字的时候,网上看到有些不够详细,最重要的是没有debug过程,这篇记录下自己在写关键字时候的除错过程。1:在C:\Python27\Lib\site-packages\ 文件夹下, 新建python package文件夹 ,例如我的是ATestLibrary 建好后的完整路径:C:\Python27\Lib\site-packages\ATestLibrary\(Tips:我的...原创 2018-06-11 15:14:31 · 2596 阅读 · 0 评论