Robot Framework语法学习: 一.变量的声明.赋值与使用 1.变量标识符:每个变量都可以用  变量标识符 ${变量名} 来表示. 2.变量声明:可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List来新增变量. 3.变量赋值: 1)Set赋值:通常这种方式主要使用Set Variable或类似的使用了Set的关键字对变量进行赋值 ${type}  Set Variable  2013 2) Get赋值:主要用于返回值上,包括系统关键字的返回值和用户关…
元素定位 对于web自动化测试来说,就是操作页面的各种元素,在操作元素之间需要先找到元素,换句话说就是定位元素. Selenium2Library提供了非常丰富的定位器: 虽然提供了这么多种定位方式,并不是要求我们每一种都要学会,平时主要用的定位方式:id, name,xpath, css 1.id和name定位: 假如把一个元素当作一个的话,id和name可以看作一个人的身份证号和姓名,当然,这些属性值是否唯一要看前端工程师如何设计了. 如百度输入框可以根据id或name进行定位 input…
前言 在学习的过程中,可能会误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的API.工作中,更多的是拿Robot framework来做数据库的接口测试,当然,需要先将相关的数据库包导入. 那么测试框架的本质是什么?个人觉得有以下几个方面. 1.比较 测试实质就是“比较”,在测试之前需要先写用例,假设经过各种操作之后会得到一个预期的结果,然后,在测试…
上一篇文章中,简单模拟了一个baidu搜索并截图的过程,在搜索过程中,我们需要对搜索框.搜索按钮进行定位.本篇文章主要介绍一下具体的定位方法. 我们的脚本如下: *** Settings *** Library Selenium2Library *** Test Cases *** firefox兼容性 Open Browser https://www.baidu.com/ ff Input Text id=kw LeetTest Click button id=su Sleep 2 Captu…
Selenium2Library 常用关键字介绍 关于Selenium2Library 的关键字,我们可以参考:http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html#Unselect%20Checkbox 或者通过F5查找Selenium2Library 关键字库: 下面就来介绍一下Selenium2Libray库中常用的关键字. 1.浏览器驱动   通过不同的浏览器执行脚本  浏览器对…
在Robot Framework中,测试套件(Test Suite)主要是存放测试案例,而资源文件(Resource)就是用来存放用户关键字. 内部资源:Resource 外部资源: External Resource 主要是指不在Project管辖范围内的资源文件. 关键字:Keyword Robot Framework 主要就是关键字驱动的自动化测试,关键字是它的核心.从关键字的类型来说,一般可分为:系统关键字和用户关键字两种. 系统关键字通过来源于测试库,而用户关键字更多来源于资源文件(当…
转:http://blog.csdn.net/u012145166/article/details/50342569 1.name和id 其中使用到了name和id定位.但有时候由于开发人员的疏忽或者开发习惯的问题,会漏写name或者id属性.或者有时候如果页面很庞大,元素很多,也有可能出现两个一不小心定义了两个重复的id的情况.这样就无法进行唯一定位了. 2.xpath 前面所说的id和name属性就相当于是一个人的姓名.你可以通过姓名找到他.但是同名同姓的问题是存在的,而且有时候也不知道他的…
网页弹窗 参考:http://blog.csdn.net/Allan_shore_ma/article/details/65629246 常见的网页弹窗,有如下几类: alert ajax iframe 打开新窗口 一.alert弹框 关键字:Confirm Action 二.ajax弹框 这种类型的弹框内涵在网页内,可以直接定位登陆元素,无须特殊处理. 三.iframe弹框 可使用关键字:select frame 四.弹出新窗口 点击链接或者按钮时,打开新窗口.RIDE已经封装关键字:Sele…
一.关键字(Keyword)根据架构的区分可分为以下三层结构: 底层关键字.公共层关键字.特性关键字. 底层关键字一般与最底层的代码在关系,为上层公共关键字和特性关键字提供接口. 公共层关键字:一般是与程序具体功能关联的: 特性层关键字:一般是与具体业务关联的,也可以称做业务关键字.一般调用底层和公共层关键字. 二. Ride 内置常用关键字 Log: 打印日志信息 Repeat Keyword: 重复执行某个关键字多少次 Run Keyword: 执行关键字 Run Keyword if: 满…
Robot Framework语法学习: 一.变量的声明.赋值与使用 1.变量标识符:每个变量都可以用  变量标识符 ${变量名} 来表示. 2.变量声明:可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List来新增变量. 3.变量赋值: 1)Set赋值:通常这种方式主要使用Set Variable或类似的使用了Set的关键字对变量进行赋值 ${type}  Set Variable  2013 2) Get赋值:主要用于返回值上,包括系统关键字的返回值和用户关…