==============新建第一个测试脚本============================================

创建项目--》创建测试套件--》创建测试用例(所选择的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种表格的名称分别是 SettingsVariablesTest 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)相关推荐

  1. python写ui自动化测试用例_自动化测试(6) | Web UI 自动化测试方案

    Web项目的 UI 自动化测试方案 有用的链接: 项目讨论 项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准) 稳定的需求点.变动较少的页面 每日构建后的测试验证 daily ...

  2. python自动化测试脚本实例_Python+Selenium学习--自动化测试用例实例

    前言 之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例. 下面我以百度云盘为例: 百度云盘是百度的产品 ...

  3. UI自动化测试用例的编写

    1.  主要内容:   2.  手工测试用例与自动化测试用例区别 目前自动化测试更多的时候是定位在冒烟测试和回归测试: 冒烟测试执行的是主体功能点的用例. 回归测试执行全部或部分的测试用例. 3.   ...

  4. ATP - UI 自动化测试用例管理平台搭建

    用到的工具:python3 + django2 + mysql + RabbitMQ + celery + selenium python3和selenium这个网上很多教程,我不在这一一说明: 平台 ...

  5. rf运行python脚本报错_python2.7+RobotFramework的UI自动化环境搭建

    robotFramework是一种比较常见的自动化测试框架,此篇记录环境搭建 目录 1.软件准备 2.执行安装 1.软件准备 python-2.7.15.amd64.msi              ...

  6. 百度feeds联盟软件测试开发,UI 自动化测试用例整理举例-百度首页

    前言 现在分享下如何进行用例整理和组合管理. 例子: 以喜闻乐见的 百度 首页为例吧. 场景分析: 1. 测试点: 百度首页,我们可以设定红色部分为测试点: 共用 7 个测试点: 测试搜索功能是否正常 ...

  7. pythonui自动化如何设计用例_PyTest管理UI自动化测试用例(一)

    1.如下代码是对日报的增加.查看.修改和删除:(文件名称:test_dailyreport.py) #!/usr/bin/env python # -*- coding:utf-8 -*- ''' c ...

  8. pythonapp自动化_基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...

  9. WTD UI自动化和接口测试开发文档

    ###WTD Case 开发手册 作者 何坤158109016@qq.com V2.0 2017/3/12 http://snappydata.top 框架目录结构 1. WTD 测试框架免费下载:w ...

  10. 软件测试知识点和面试题--UI自动化篇

    主流自动化测试框架介绍 软件测试的自动化一般可以分为3层 * 代码层的单元测试 * 接口层的集成测试 * UI 层的测试 1)代码层自动化 代码层的自动化一般指针对代码进行的单元测试,比较常用的单元测 ...

最新文章

  1. 数据结构----内存分配问题
  2. C/C++内存管理详解
  3. RedisLive监控工具 windows部署笔记
  4. 每个开发阶段对应的最流行的Java工具
  5. SQL语句中大于等于小于的写法
  6. 在Latex中插入Python代码
  7. Gradle修改缓存路径 和 Gradle修改Maven仓库地址
  8. java io复用_学习Java编程-IO复用
  9. 小猿学python_小猿圈python入门之转行零基础该如何学Python?
  10. 使用IDEA创建Maven项目和Maven使用入门(配图详解)
  11. python创建变量并赋值_python怎么给变量赋值
  12. 如何实现对外部php文件的调用,laravel如何引用外部文件
  13. Fortran 学习1--数据类型
  14. 物料移动类型和后勤自动科目设置-SAP屠夫
  15. Cannot forward ... response ... committed
  16. android计步器报告书,Android精准计步器开发-Dylan计歩
  17. 微PE安装win10系统 GPT、BOOTMGR PBR、EFI PART红色
  18. iphone 模拟滑动_如何在iPhone或iPad上滑动输入
  19. java工程师青春饭吗_Java工程师是青春饭吗?
  20. python金融分析小知识(7)——股票收盘价曲线可视化

热门文章

  1. VirtualBox虚拟机压缩减少体积
  2. U盘的针脚板竟然掉了
  3. 开发电脑应该是8核(8线)
  4. 没解决:eclipse的JDK Compliance的Use compliance from execution无法选中
  5. NWT与HHTH两个公司的对比
  6. THAAD反导必将部署,各方已接受事实
  7. 吾很努力了,吾不是关键因素
  8. 电脑丢失api-ms-win-core-libraryloader-|1-1-1.dll怎么办
  9. java实验小狗状态_Java第6章-接口与多态实验2(小狗的状态)
  10. MySQL开发医药管理系统_医药管理系统struts+hibernat+mySql,内含需求分析,详细设计文档...