robotframework 新建UI自动化测试用例实例一(2)
==============新建第一个测试脚本============================================
创建项目--》创建测试套件--》创建测试用例(所选择的type、Format参照下面)
项目选择file类型,我们就可以创建多个套件,套件可定义为不同的业务,不同的业务下再分用例,结构会更加清晰。
“测试套件”如果创建成Directory类型后,就不能直接在其下面创建用例了,还需要再创建的“File”类型的“子测试套件”。说白了就是用例只能创建在 file 类型的套件中。
2、导入库,输入Selenium2Library,点击OK即可。
3、编写用例
4、运行用例
Q1:WebDriverException: Message: 'geckodriver' executable needs to be in PATH
用 pip 新安装 Selenium2Library 的时候,默认就下载了最新的 Selenium3.0了,而在3.0里不再有 Firefox 的驱动了,Mozilla 也把 Firefox 的 driver 独立发布出来了,而这个 driver 就是 geckodriver 了。
当我们在案例中用 Open Browser 打开浏览器的时候,默认如果我们不告诉它用什么浏览器,它是去打开 Firefox 的。而要打开 Firefox 并能后续接收到我们让它执行什么操作的指令的,都是靠这个 geckodriver 。
解决方法:
1,下载geckodriver
下载地址:https://github.com/mozilla/geckodriver/releases
2,找到下载的文件,解压将geckodriver.exe放到火狐浏览器目录下,然后把火狐浏览器目录添加到path环境变量。
3,重启ride即可。
Q2:SessionNotCreatedException: Message: Unable to find a matching set of capabilities
已经单独装上驱动了,仍报错,可能原因
1.geckodriver下载的版本与操作系统版本不匹配
2.Firefox版本过低,升级Firefox到最新版本。
看到Text Edit不是python脚本,我顿时想要放弃,因为以后的学习方向是python脚本的使用和运用。
纯文本格式非常容易使用文本编辑器来编辑, 同时在版本控制系统中运行良好. 由于这些优势, 纯文本格式是Robot Framework中最常用的一种数据格式.……
这里的语法,参照该链接: https://robotframework-userguide-cn.readthedocs.io/zh_CN/latest/CreatingTestData/TestDataSyntax.html
测试数据表格
测试数据按结构划分有4种类型, 如下表所列. 这些测试数据表格由表格中第一个单元格标示. 4种表格的名称分别是 Settings
, Variables
, Test Cases
, 和 Keywords
. 匹配时不区分大小写, 同时单数形式如 Setting
和 Test Case
也可接受.
测试数据分为多行
如果数据太多不方便放在一行, 可以另起一行, 下面一行的开头使用省略号(...
)来表示继续. 在测试用例和关键字表格中, 省略号的前面必须至少有一个空的单元格(因为第一列只有用例名称). 在设置和变量表格中, 可以直接放在设置或变量名的下方. 在所有类型的表格中, 省略号前面的空单元格都会被忽略.
原文:https://www.cnblogs.com/wuyn/p/9884945.html
==================================
待办:用pycharm,安装上robotframework的插件,可以高亮,可以命令补全
测试用例中支持变量使用,可以使用IF语句和FOR循环语句。
可以利用“标签”功能对测试用例进行分类和有选择执行
测试人员可以创建自己需要的关键字,形成更高级别的行为
转载于:https://www.cnblogs.com/ww-xiaowei/p/10406948.html
robotframework 新建UI自动化测试用例实例一(2)相关推荐
- python写ui自动化测试用例_自动化测试(6) | Web UI 自动化测试方案
Web项目的 UI 自动化测试方案 有用的链接: 项目讨论 项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准) 稳定的需求点.变动较少的页面 每日构建后的测试验证 daily ...
- python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例
前言 之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例. 下面我以百度云盘为例: 百度云盘是百度的产品 ...
- UI自动化测试用例的编写
1. 主要内容: 2. 手工测试用例与自动化测试用例区别 目前自动化测试更多的时候是定位在冒烟测试和回归测试: 冒烟测试执行的是主体功能点的用例. 回归测试执行全部或部分的测试用例. 3. ...
- ATP - UI 自动化测试用例管理平台搭建
用到的工具:python3 + django2 + mysql + RabbitMQ + celery + selenium python3和selenium这个网上很多教程,我不在这一一说明: 平台 ...
- rf运行python脚本报错_python2.7+RobotFramework的UI自动化环境搭建
robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1.软件准备 2.执行安装 1.软件准备 python-2.7.15.amd64.msi ...
- 百度feeds联盟软件测试开发,UI 自动化测试用例整理举例-百度首页
前言 现在分享下如何进行用例整理和组合管理. 例子: 以喜闻乐见的 百度 首页为例吧. 场景分析: 1. 测试点: 百度首页,我们可以设定红色部分为测试点: 共用 7 个测试点: 测试搜索功能是否正常 ...
- pythonui自动化如何设计用例_PyTest管理UI自动化测试用例(一)
1.如下代码是对日报的增加.查看.修改和删除:(文件名称:test_dailyreport.py) #!/usr/bin/env python # -*- coding:utf-8 -*- ''' c ...
- pythonapp自动化_基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...
- WTD UI自动化和接口测试开发文档
###WTD Case 开发手册 作者 何坤158109016@qq.com V2.0 2017/3/12 http://snappydata.top 框架目录结构 1. WTD 测试框架免费下载:w ...
- 软件测试知识点和面试题--UI自动化篇
主流自动化测试框架介绍 软件测试的自动化一般可以分为3层 * 代码层的单元测试 * 接口层的集成测试 * UI 层的测试 1)代码层自动化 代码层的自动化一般指针对代码进行的单元测试,比较常用的单元测 ...
最新文章
- 数据结构----内存分配问题
- C/C++内存管理详解
- RedisLive监控工具 windows部署笔记
- 每个开发阶段对应的最流行的Java工具
- SQL语句中大于等于小于的写法
- 在Latex中插入Python代码
- Gradle修改缓存路径 和 Gradle修改Maven仓库地址
- java io复用_学习Java编程-IO复用
- 小猿学python_小猿圈python入门之转行零基础该如何学Python?
- 使用IDEA创建Maven项目和Maven使用入门(配图详解)
- python创建变量并赋值_python怎么给变量赋值
- 如何实现对外部php文件的调用,laravel如何引用外部文件
- Fortran 学习1--数据类型
- 物料移动类型和后勤自动科目设置-SAP屠夫
- Cannot forward ... response ... committed
- android计步器报告书,Android精准计步器开发-Dylan计歩
- 微PE安装win10系统 GPT、BOOTMGR PBR、EFI PART红色
- iphone 模拟滑动_如何在iPhone或iPad上滑动输入
- java工程师青春饭吗_Java工程师是青春饭吗?
- python金融分析小知识(7)——股票收盘价曲线可视化
热门文章
- VirtualBox虚拟机压缩减少体积
- U盘的针脚板竟然掉了
- 开发电脑应该是8核(8线)
- 没解决:eclipse的JDK Compliance的Use compliance from execution无法选中
- NWT与HHTH两个公司的对比
- THAAD反导必将部署,各方已接受事实
- 吾很努力了,吾不是关键因素
- 电脑丢失api-ms-win-core-libraryloader-|1-1-1.dll怎么办
- java实验小狗状态_Java第6章-接口与多态实验2(小狗的状态)
- MySQL开发医药管理系统_医药管理系统struts+hibernat+mySql,内含需求分析,详细设计文档...