Robot Framework(5)——自动化示例

上篇介绍了一些selenium2在robot framework中的一些关键字,这一篇主要来记录一下实际应用

一、安装并导入Selenium2Library

安装的工作一开始已经完成,可以用pip list查看是否已经安装

导入:针对测试套件进行添加,Library加载测试库,默认是Python安装目录\Lib\site-packages里的测试库

1.Name:直接输入测试库的名字,或者通过点击Browse,选择测试库文件

注:没有红色提示即为添加成功,可以搜索测试库的关键词测试

2.Args:输入测试库的参数,一般可以默认不加参数

3.Alias:输入测试框的别名

二、浏览器驱动下载

下载地址:http://chromedriver.storage.googleapis.com/index.html

会有版本兼容问题:可参考列表

下载完成之后,将.exe文件放在Python的根目录下,确保path环境变量能加载到

三、示例

主要是对于一些关键字的使用

以gogomall的登录为例,脚本如下:

运行结果如下:

四、总结

web自动化最大的问题就是不够稳定,调试起来需要耐心,一些元素的定位可能会有问题,在调试过程中遇到一些,记录一下,以防踩坑

1.元素必须看实际是属于什么

这个元素一开始我写的关键字是Click Button,一直报错,元素不存在,查看之后,它实际是一个链接,所以改为 Click Link,成功

2.对于页面直接看不到的元素,必须先操作元素显示出来才能进行定位

登录按钮页面直接看不到,必须鼠标悬停在头像或Login元素上才能展示,如果不加这一步会报错

3.有些字段属性会影响元素操作,例如:readonly

先操作点击输入框,让可读属性失效,之后再输入内容

原文地址:https://www.cnblogs.com/icy88/p/11064784.html

时间: 2024-08-03 00:22:55

Robot Framework(5)——自动化示例的相关文章

Robot Framework数据库自动化

9   Robot Framework数据库自动化 9.1  Robot Framework数据库自动化环境搭建 9.1.1 安装的准备 1)从网盘下载 Robotframework-Database-Library 文件 网盘下载地址:http://pan.baidu.com/s/1skZ3oDn 官网下载地址:https://pypi.python.org/pypi/robotframework-databaselibrary/0.6 2)解压 压缩包. 9.1.2 安装Database-L

Robot FrameWork UI自动化脚本稳定性与原生关键字

在执行robotframework  的用例时,经常会出现稳定性差的问题.用例执行第一次成功,执行第二次就可能报错.自己对这个问题挠头很久,不知道怎么解决.今天在浏览网页的时候发现了一个不错的帖子,好像能够解决这个稳定性的问题.然后就把贴子搬了过来,为自己做一下备份(看了人家的帖子后,发现原来还是自己对robotframework的关键字用的不够熟悉造成的?(????ω????)?). 众所周知,在UI自动化在运行时,时常会收到来自各方的挑战:开发会说,你的自动化不稳定,又误报了:测试会说,这个

Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R

《转》Robot Framework 的安装配置和简单的实例介绍

Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试. Robot Framework 的安装和配置 在使用 RF(R

Windows系统 - python3(3.7以上版本)部署自动化框架robot framework

一.Python3环境部署 1.下载最新版本的python3.7,可根据自己电脑的位数下载,如:我的64位的win10,下载对应的64位python3.7版本python3.7.0下载 (Python各版本下载网址:https://www.python.org/ftp/python) 2.安装开始,你可以选择自定义安装,选中自动添加path的环境变量选项,方便安装成功后不用再去配置环境变量,具体安装方法请自行搜索 python3必须配置的环境变量 二.rebot framework及相关包安装

Robot Framework自动化_Selenium2Library 关键字

Robot Framework自动化_Selenium2Library 关键字 培训老师:肖能尤 2016/06/12 课程目的 一.Robot framework Selenium2Library 关键字 课程内容 1    Selenium2Library 库的关键字说明 关于Selenium2Library 的关键字,我们可以参考: http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.ht

Robot Framework自动化_环境搭建以及第一个用例

Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Robotframework环境搭建 2.1  安装Python 官网下载地址: http://www.python.org/getit/ 2.2  安装setuptools-15.1 2.3  安装pip 2.4 

Robot Framework自动化测试框架(二):WEB自动化

摘要: WEB自动化离不开selenium,当然robot framework也是一样,结合了selenium,需要安装:pip install selenium2library,习惯了编码写WEB自动化,robot framework基于关键字自动化的工具也还算可以,让测试变得更简单就好. 正文: 1.元素定位: 1.1 id或name定位 1.2 xpath定位 1.Xpath的绝对路径: Xpath = /html/body/div[1]/div[4]/div[2]/div/form/sp

基于RFS(robot framework selenium)框架模拟POST/GET请求执行自动化接口测试

转载自:http://www.cnblogs.com/jerry-yin/articles/4812012.html 今天研究了一下基于RFS自动化测试框架实现HTTP的POST/GET请求发送执行自动化测试的过程. 首先还是要先感谢万能的google(PS:因为在百度中完全无法找到相关信息),同时还要感谢github上面那些无私奉献的软件工程师们(PS:因为这里需要用到github上面原创作者的安装和使用过程). 好了,感谢完了,现在就是翻译了. 第一步:安装及配置RFS环境 略(详细求度娘吧