本章节学习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 密度聚类 使用_使用wgd进行全基因组复制分析
  2. Android开发之布局--RelativeLayout布局
  3. python装饰器类-Python 装饰器、类装饰器、属性装饰器
  4. python输入程序_Python 程序设计中的输入与输出介绍
  5. 我们还有一些话想和你说
  6. python查找输出文字_Python基础练习,查询文本内容并输出;
  7. Html5移动开发之Localstorage(本地存储)
  8. LeetCode 57. 插入区间(一次遍历)
  9. django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)
  10. mysql本周数据没有填充_MySql查询本周、本月、本年数据(没有数据则补全0)
  11. 用python实现求最大公约数_python实现求最大公约数与最小公倍数
  12. Mysql : InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!
  13. Linux文件系统中的inode
  14. 中国省市JSON列表
  15. 多益网络二笔两个编程题
  16. AUTOCAD——调整十字光标、CAD表格文字对齐方式
  17. 汉语属于哪个语系_汉语语族的所属语系
  18. django 导出数据到excel表 导出excel表到目标路径及客户端下载
  19. 神武3手游服务器维护,神武手游3月27日更新维护内容
  20. 译密码:按规律将字母变成其后的第四个字母

热门文章

  1. python爬取爱回收华为手机回收信息
  2. android studio生成的apk安装失败,在模拟器上却可以运行。
  3. C# 创建可填充Word表单
  4. Python垃圾回收与内存泄露
  5. 李开复:年轻人现在就该开始找AI替代不了的工作
  6. 【思维题】B024_LC_N 天后的牢房(状态压缩 + 循环节)
  7. 【娱乐圈明星知识图谱1】百科爬虫
  8. fastq序列质量Q30统计软件
  9. 数据处理的计算机语言,一种事务数据处理用计算机语言,COBOL (common business-oriented language),音标,读音,翻译,英文例句,英语词典...
  10. 论文学习笔记:Learning to Estimate 3D Human Pose and Shape From a Single Color Image