![a86a8b50882eda8fec893dadd2905795.png](https://i-blog.csdnimg.cn/blog_migrate/ea501b5fbf718101d7b8db2ff3fc5b47.jpeg)
一、自动化环境的搭建
第一步:安装python2
备注:配置好环境变量,主要有C:Python27,C:Python27Scripts
配合好环境变量即可。
第二步:升级PIP工具命令:
python-mpipinstall--upgradepip
第三步:安装robotframework的环境
pipinstallrobotframework
第四步:安装自动化脚本编辑器ride
pipinstallrobotframework-ride
主框架安装完成*
第五步:打开自动化脚本编辑器ride
Ride.py
python-c"fromrobotideimportmain;main()"
第六步:安装selenium自动化模块
6.1Pipinstallselenium
6.2pipinstallrobotframework-selenium2library
*完整的Robotframework+seleium自动化测试框架安装完成
升级命令:
pipinstallrobotframework-ride==1.7.4.1
pipinstallrobotframework==3.1.2
降级命令:
pipinstallrobotframework==3.0.4
pipinstallrobotframework-ride==1.5.2.1
第七步:拓展的其他自动化模块
pipinstallrobotframework-archivelibrary
pipinstallrobotframework-SSHLibrary
pipinstallrobotframework-ftplibrary
pipinstallrobotframework-appiumlibrary
第八步:安装需要调用的浏览器驱动并配置完成
1)、chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
2)、Firefox的驱动geckodriver下载地址:
mozilla/geckodriver
3)、IE的驱动IEdriver下载地址:
http://selenium-release.storage.googleapis.com/index.html最后安装完框架及
selenium模块后就可使用roboframework+selenium的自动化框架开始进行自动化脚本
的编写和测试。
备注:下载解压后的exe驱动程序放置到python安装目录中
二、控件使用及自动化脚本编写
第一步:主控件界面
1、左边为脚本区域
2、右边为编辑操作区域
第二步:edit
1、加载区,主要用于调用第三方库(例如selenium自动化库)
2、定义变量区(列表、字典类型的变量)
3、定义数据区
4、设置区(设置嵌套、设置用例的开始和结束的关键字执行
等)
第三textedit
1、用例文本信息区
第四步:运行区
1、运行方式的选择
2、开关按钮
3、报告的查看
4、日志的查看
5、数据的保存
6、运行结果区
7、打印日志区域
自动化测试脚本的编写(脚本案例)
1、创建项目
备注:type : directory ; format : robot
Library 填写:Selenium2Library
2、创建嵌套(项目中的板块或者模块)
备注:type : file;format : txt
3、创建测试用例(脚本案例)
4、使用正确的关键字
5、进行该关键字内容的业务元素定位(xpath)
6、输入具体参数
7、执行脚本
三、robotframework的关键字和元素定位
1、三大浏览器简称:火狐 ff ,谷歌 gc ,IE ie
open browser 打开浏览器,如 登录 - 云禅道
maximize browser window 最大化窗口,sleep 休眠
close browser 关闭浏览器, close all browsers 关闭所有浏览器
input text 输入框, xpath="路径" ,select checkbox 复选框
click element/button 点击按钮,元素
click link 点击链接 ,select window -- new 三个以上使用
wait until page contains element 等待元素出现,用于导航栏、多页面
select frame 表单查询,unselect frame 关闭表单
get window size 查看界面的宽和高--${height},${width}
set variable 申明变量, Run Keyword If判断语句--${a}<${b},log 日志
Execute Javascript 滚动条,document.documentElement.scrollTop=500 设定滚动的值
Set Focus To Element 下拉到最后显示元素,xpath="你要定位的元素"
2、定位的三种办法:
xpath,css,属性本身元素
1、xpath:xPath相对路径;full xPath 绝对路径
2、css: selector相对路径
3、属性本身元素 :id,name