Robot Framework ui自动化中级-unittest(四)
本章节学习RF框架UI自动化
Selenium 介绍:Selenium 自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支
持所有基于 web 的管理任务自动化。
Selenium 是支持多种开发语言的,对于不同的语言来说都有其对应的库。
对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。
SeleniumLibrary 是基于 Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。如果没有
历史遗留问题,我们直接使用 Selenium2Library。
我们先在测试套件中添加Selenium2Library,添加成功后会黑色显示
(之前Robot Framework第一章时有讲过用pip进行安装,未安装的可以在cmd中执行pip install robotframework-selenium2library)
我们可以按下F5搜索查看关键字
1、打开浏览器操作
默认为火狐浏览器打开,若使用Chrome浏览器,需要添加chrome
open Browser http://www.baidu.com Chrome
2、在浏览器中输入
input text id=kw Robot framework学习
3、点击搜索按钮
click button id=su
这三步完成后,点击F8运行,在百度中就可以搜索到Robot framework学习的内容了
我们继续进一步增加内容
4、在第一步打开浏览器后将窗口放大至最大
Maximize Browser Window
5、搜索完成后将浏览器关闭
close browser
等待两秒时间
sleep 2
再按F8进行试一下吧,搜索脚本可以搜索完成后自动关闭
对于上面的id=kw ,id = su是否有所疑问呢?
下面我们先简单介绍下元素的定位方法:
我们常用的定位方法有8种
id,name,class_name,link,partial_link,css,xpath,tag
打开我们的百度浏览器
在空白处点击右键-检查,也可以点击快捷键F12
点击小鼠标按钮
将鼠标放置到搜索框,点击,就会展示对应的元素
id=kw就是搜索框的定位
再来看看百度一下按钮的定位
当然我们也可以用其他元素进行搜索框的定位。
在下一章节,我们会详细介绍8种定位方式的用法,满满的干货哦
Robot Framework ui自动化中级-unittest(四)相关推荐
- Robot Framework接口自动化框架
Robot Framework简介 1.什么是Robot Framework 由Nokia Siemens Networks(诺基亚西门子)开发. Robot Framework是一款基于python ...
- python ui自动化配置文件,python UI自动化实战记录八:添加配置
添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...
- Robot Framework (分层实现UI自动化)
更多资源请前往博主个人网站:http://www.qabujiaban.com Robot Framework介绍与安装 目录 Robot Framework介绍与安装 Robot Framework ...
- python selenium unittest_python+selenium+unittest——ui自动化的轻量级选择
最近项目部分趋于稳定,部分功能进入了维护阶段,但每次的小改动都需要进行回归测试,回归的用例不多但也算是重复劳动浪费资源.为了节约这部分人力,我考虑引入web的ui自动化.之前在其他项目中用的都是jav ...
- [转]Python测试框架对比----unittest, pytest, nose, robot framework对比
测试框架 什么是框架? 框架(Framework)是整个或部分系统的可重用设计, 框架是用来解决代码的组织及运行控制问题的. 在我们编写自动化脚本的时候,经常需要读取配置文件,读取数据文件,发送请求, ...
- python3.7界面设计_基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架
前端自动化测试框架 项目说明 本框架是一套基于selenium+Python3.7+yaml+Robot Framework而设计的数据驱动UI自动化测试框架,Robot Framework 作为执行 ...
- Robot Framework Selenium UI自动化测试 --- 进阶篇
回顾: 如果您对Robot Framework Selenium(以下简称RFS)没有基础概念和使用经验,请先阅读入门篇,入门篇对RFS有基础的介绍和使用教程. 展望: ...
- docker+robot framework+selenium并发web应用UI自动化测试实践
自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题.在这个过程中,自己也在网上看一些前辈的搭 ...
- python+unittest框架 UI自动化设计思路以及代码剖析,增加易用性
前言 学习UI自动化的同学都应该知道PO模式,PO共分为三层,分别是页面定位层,页面对象层,业务逻辑层. po模式有以下几个优点: 1.易读性好 2.扩展性高 3.复用性强 4.维护性好 5.代码冗余 ...
最新文章
- Python之pandas数据加载、存储
- python装饰器函数-python 装饰器 函数被装饰+函数执行
- Python69个内置函数分类总结
- 从零开始数据科学与机器学习算法-数据预处理与基准模型-01
- 410. Split Array Largest Sum 分割数组的最大值
- SVM针对中文文本分类
- 【BZOJ1880】[Sdoi2009]Elaxia的路线 最短路+DP
- shell提取文件中的dojo mobile类
- 【CCCC】L3-010 是否完全二叉搜索树 (30分),完全二叉树判断+层次遍历(奇怪的方法)
- 从Logistic Regression 到 Neural Network
- linux服务器双网卡路由优先级冲突 Metric值
- 【编程语言】面向对象的六大原则
- extern小结(转)
- TJX公司:一家不但股价便宜,产品价格也非常便宜的美国低价零售商
- 小程序 | 微信小程序实现星级评分与星级评分展示
- android 手机信号软件增强方案
- 公司网络机房搭建,信息化目标,网络故障处理办法
- (超、深)超像素网络SSN
- CSS开发技巧实用记(一)
- storm mysql trident_Trident简介
热门文章
- 幸福经济学——商品,时间与人心
- 使用Stream处理Map
- 热力图(Thermodynamic diagram)绘制MATLAB代码详解
- 淘宝充值150,被骗惨了…呜呜呜…
- php 什么时候使用单例,php单例模式的使用场景,使用方法
- django1.10+mysql/connector 2.1.3运行polls demo的问题
- 苏州大学计算机学院徐蕾,徐蕾_北京理工大学计算机学院
- THE PRINCIPLES OF DIGITAL MINIMALISM
- 微软正式发布Windows 7版IE 10
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop