本章节学习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(四)相关推荐

  1. Robot Framework接口自动化框架

    Robot Framework简介 1.什么是Robot Framework 由Nokia Siemens Networks(诺基亚西门子)开发. Robot Framework是一款基于python ...

  2. python ui自动化配置文件,python UI自动化实战记录八:添加配置

    添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...

  3. Robot Framework (分层实现UI自动化)

    更多资源请前往博主个人网站:http://www.qabujiaban.com Robot Framework介绍与安装 目录 Robot Framework介绍与安装 Robot Framework ...

  4. python selenium unittest_python+selenium+unittest——ui自动化的轻量级选择

    最近项目部分趋于稳定,部分功能进入了维护阶段,但每次的小改动都需要进行回归测试,回归的用例不多但也算是重复劳动浪费资源.为了节约这部分人力,我考虑引入web的ui自动化.之前在其他项目中用的都是jav ...

  5. [转]Python测试框架对比----unittest, pytest, nose, robot framework对比

    测试框架 什么是框架? 框架(Framework)是整个或部分系统的可重用设计, 框架是用来解决代码的组织及运行控制问题的. 在我们编写自动化脚本的时候,经常需要读取配置文件,读取数据文件,发送请求, ...

  6. python3.7界面设计_基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架

    前端自动化测试框架 项目说明 本框架是一套基于selenium+Python3.7+yaml+Robot Framework而设计的数据驱动UI自动化测试框架,Robot Framework 作为执行 ...

  7. Robot Framework Selenium UI自动化测试 --- 进阶篇

    回顾:          如果您对Robot Framework Selenium(以下简称RFS)没有基础概念和使用经验,请先阅读入门篇,入门篇对RFS有基础的介绍和使用教程. 展望:       ...

  8. docker+robot framework+selenium并发web应用UI自动化测试实践

    自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题.在这个过程中,自己也在网上看一些前辈的搭 ...

  9. python+unittest框架 UI自动化设计思路以及代码剖析,增加易用性

    前言 学习UI自动化的同学都应该知道PO模式,PO共分为三层,分别是页面定位层,页面对象层,业务逻辑层. po模式有以下几个优点: 1.易读性好 2.扩展性高 3.复用性强 4.维护性好 5.代码冗余 ...

最新文章

  1. Python之pandas数据加载、存储
  2. python装饰器函数-python 装饰器 函数被装饰+函数执行
  3. Python69个内置函数分类总结
  4. 从零开始数据科学与机器学习算法-数据预处理与基准模型-01
  5. 410. Split Array Largest Sum 分割数组的最大值
  6. SVM针对中文文本分类
  7. 【BZOJ1880】[Sdoi2009]Elaxia的路线 最短路+DP
  8. shell提取文件中的dojo mobile类
  9. 【CCCC】L3-010 是否完全二叉搜索树 (30分),完全二叉树判断+层次遍历(奇怪的方法)
  10. 从Logistic Regression 到 Neural Network
  11. linux服务器双网卡路由优先级冲突 Metric值
  12. 【编程语言】面向对象的六大原则
  13. extern小结(转)
  14. TJX公司:一家不但股价便宜,产品价格也非常便宜的美国低价零售商
  15. 小程序 | 微信小程序实现星级评分与星级评分展示
  16. android 手机信号软件增强方案
  17. 公司网络机房搭建,信息化目标,网络故障处理办法
  18. (超、深)超像素网络SSN
  19. CSS开发技巧实用记(一)
  20. storm mysql trident_Trident简介

热门文章

  1. 幸福经济学——商品,时间与人心
  2. 使用Stream处理Map
  3. 热力图(Thermodynamic diagram)绘制MATLAB代码详解
  4. 淘宝充值150,被骗惨了…呜呜呜…
  5. php 什么时候使用单例,php单例模式的使用场景,使用方法
  6. django1.10+mysql/connector 2.1.3运行polls demo的问题
  7. 苏州大学计算机学院徐蕾,徐蕾_北京理工大学计算机学院
  8. THE PRINCIPLES OF DIGITAL MINIMALISM
  9. 微软正式发布Windows 7版IE 10
  10. XYMultipleSeriesRenderer 绘制K线图,点击弹出pop