什么是RF
基于python语言实现的一个自动化测试框架,集WebUI,APPUI,接口自动化为一体。甚至还可以进行C/S架构的自动化
安装步骤:
一: 安装selenium
环境配置:python2.7+selenium2+Firefox46以下版本
本次安装环境:python2.7.13+selenium2.53.6+Firefox46
卸载python install.py uninstall
安装某个版本 pip install selenium==2.53.0
echo %path% 查看环境变量里是否配置了
1、安装完成后,看下这个目录D:\python27\Scripts,有没pip.exe和easy_install.exe(一般都有,没有的话得重新安装一 次了)
2、将D:\python27和D:\python27\Scripts,添加到环境变量path下
环境配置:计算机右键属性-高级系统管理-环境变量-path
3、安装selenium
1.在D:\python27\Scripts打开cmd窗口输入:pip(有一大串内容出现)
2.cmd输入指令安装selenium:pip install selenium==2.53.6
(注意:首次装一定要看到进度100%完成,如果中途失败了,重新输入指令安装,直到看到100%完成为止)
卸载 selenium pip uninstall selenium
安装3.3.1 版本 pip install selenium==3.3.1
4、验证selenium
1.确保电脑上安装了Firefox浏览器
2.cmd窗口输入如下指令
(1)python
(2)from selenium import webdriver
这里报错了 点击这里, 下载
解压,然后在解压路径下执行 python setup.py install
再次执行就好了
(3)执行webdriver.Firefox(),
还是有报错
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
下载地址:https://github.com/mozilla/geckodriver/releases
下载后(根据系统版本选择):
- 解压取出geckodriver.exe(以64x为例);
- 将geckodriver.exe放到Firefox的安装目录下,如:(D:\火狐\Mozilla Firefox);
- 将火狐安装目录(D:\火狐\Mozilla Firefox)添加到环境变量path中
- (最终要的一步)重启pycharm
----------------如果能启动浏览器,说明selenium环境安装OK-------------------------------------
二:Robot Framework安装准备
1. Python 2.7
检查是否安装成功 python
2.pip 和 setuptools 最新版python27,就会自带pip和setuptools
3.Robot Framework安装
命令pip install robotframwork
下载 解压后,cd到解压后的安装目录,使用命令安装:python setup.py install
检查是否安装成功 pybot --version
卸载python install.py uninstall
4.robotframework-ride是一个图形编辑器,让你的使用更方便
下载 用命令安装: python setup.py install
或者是 进入dos窗口,输入pip install robotframework-ride
检查是否安装成功 python XXXX\Python27\Scripts\ride.py
5. 1.wxPython下载
找到自己系统和python版本所对应的安装包,否则会报以下的错(注意:对应的win32还是win64,不是你的操作系统的版本,而是对应的安装python是32位还是64位)
注意目录是这样的!!!
6.运行 python ride.py 也可以自己制作一个bat文件 python -c "from robotide import main; main()"
如果报这个错说明ride没找到
7.工具可以查看按装列表,在管理员命令下执行 pip list
python
from robotide import main #可以检测是否成功
(1):加载外部文件
Add Library:加载测试库,主要是[PYTHON 目录]\Lib\site-packages 里的测试库
Add Resource:加载资源,主要是你工程相关的资源文件
Add Variables:加载变量文件。
(2):定义内部变量
Add Scalar:定义变量
Add List:定义列表型变量
(3):定义元数据
Add Metadata:定义元数据。我是直接翻译的,这个是新增加的部分,大概看了一下作用是在 report
和 log 里显示定义好的内容,格式和 document 一样。
8. 在初写demo的时候一定会加载Selenium2Library这个库吧,这时有可能会报红
这里一直报红也是纠结了我好久的了,尝试各种方法,只差重装一次了ride了,可以个人感觉是新装的不会有问题,百试之中终于找到方法了
pip install robotframework-selenium2library(一般用法)
pip install --upgrade robotframework-selenium2library (报红的解决方法),执行后会产生下面5个文件
如果报有黄色,是让你更新 python -m pip install -U pip
8. geckodriver, chromedriver 和 IEDriverServer浏览器驱动
9 .pywin32 安装
10 .autoit 安装
11 .AutoItLibrary 安装
编写规格: