robot framework 安装
一、安装
- Python 2.7
- pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.13已包含)
- Robot Framework (此工具本身)
- wxPython (Python 非常有名的一个GUI 库,支撑Ride的运行库)
- robotframework-ride (Robot Framework 测试数据的编辑器,它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成)
- selenium2library (selenium2测试库,基于webdriver驱动)
- geckodriver, chromedriver 和 IEDriverServer (浏览器驱动,据说45以上的版本Firefox驱动也不再是默认包含)
- AutoItLibrary (autoit库包,用于进行Windows GUI的自动化操作)
- pywin32 (AutoIt的运行环境)
- autoit (autoit客户端程序,实际运用中,必须装了autoit才能用AutoItLibrary )
- SSHLibrary(远程连接,例如连接linux系统)
Python 安装
由于Robot Framework 框架是基于Python 语言开发的,要想使用Robot Framework 首先需要有Python环境。由于历史原因,目前Python分为Python2 和Python3 两个版本,但是wxPython官方只支持Python 2。 下载地址:官方网站或者https://pan.baidu.com/s/1BYoMrAHhQoZS6yaKA6eM5w
一般安装过程中有一个选项让你添加环境变量,如果没有,请将C:\Python27和C:\Python27\Scripts添加到系统环境变量Path后面。
pip 和 setuptools 安装
pip 是一个安装和管理Python 包的工具,pip 的安装依赖于setuptools ,所以在安装pip 之间需要先安装setuptools。
基本上你安装了上一步中的最新版python27,就会自带pip和setuptools,只需要记得请将C:\Python27\Scripts添加到系统环境变量Path后面。
如果没有,请移步setuptools 与pip 下载地址: https://pypi.python.org/pypi/setuptools https://pypi.python.org/pypi/pip
Robot Framework安装
有了pip,Robot Framework的安装很简单:pip install robotframwork
或者,先下载后安装:https://pypi.python.org/pypi/robotframework或者链接:https://pan.baidu.com/s/1g3LfRku-5hAafVk3u_P_Pw 密码:mn2x
解压后,cd到解压后的安装目录,使用命令安装:python setup.py install
robotframework-ride安装
robotframework-ride是一个图形编辑器,让你的使用更方便。
和上面的Robot Framework安装一样:从网站下载库包,后解压,用命令安装: https://pypi.python.org/pypi/robotframework-ride或者链接:https://pan.baidu.com/s/1CLfkysjyOotfzfCdMCUvMQ 密码:u409 python setup.py install
前面说了robotframework-ride是基于wxPython的,必须先安装wxPython,那我为什么要先装robotframework-ride呢,因为robotframework-ride对于版本的要求很高,必须一一对应,你去下载最新版的wxPython,再来装最新版的robotframework-ride,然后运行会发现失败,提示类似:
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from robotide import main
wxPython not found.
You need to install wxPython 2.8 toolkit with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded from
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
所以你先安装robotframework-ride,然后输入命令 cmd:#python #
from robotide import main
这样就可以根据错误提示,找到你当前安装的robotframework-ride需要哪个版本的wxPython,拿到link,再去下载
wxPython下载
上一步我们拿到了对于版本的wxPython下载地址,如:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/或者链接:https://pan.baidu.com/s/10U5AbpSJdzcIAfF7peihCA 密码:xt85
找到自己系统和python版本所对应的安装包,如 ”wxPython2.8-win64-unicode-2.8.12.1-py27.exe“ 下载后安装即可。
严格地讲,一套Robot Framework的环境以上步骤算是可以正常运行和使用了,接下去只是要下载最常用的库包进行支持(Selenium2Library是进行web自动化,AutoIt是进行Windows下GUI的自动化)
好,既然可以用了,我们就先看看这个图形界面Ride长什么样。这时候,你会发现robotframework-ride安装是通过python命令装的,桌面上根本没有这个软件图标,我怎么启动它呢?
你可以去目录C:\Python27\Scripts下找,回发现有一个【ride.py】文件,在命令行下输入以下命令就能打开了:
python ride.py
我们可以自制一个启动图标到桌面,新建一个ride-run.bat文件,输入:python -c "from robotide import main; main()"
下次就可以在桌面双击这个bat文件进行启动了,就是这么easy~
Selenium2Library安装
方法1:用pip安装:pip install robotframework-selenium2library
方法2:先下载后安装:https://pypi.python.org/pypi/robotframework-selenium2library 或者链接:https://pan.baidu.com/s/1rdSZoJm9ND2cxpUtHIaAaQ 密码:fet4
解压后,cd到解压后的安装目录,使用命令安装:python setup.py install
安装后,可以在一个test suite内点击【Library】,然后输入Selenium2Library进行导入,如果导入后,Selenium2Library显示的是红色字体,说明没有成功,有问题。如果是黑色默认字体,说明成功了
geckodriver, chromedriver 和 IEDriverServer浏览器驱动
要启动相应的浏览器必须要有它的驱动器,可以到Selenium官网下载所以相关的Driver:
http://www.seleniumhq.org/download/
如果Selenium官网访问不了,直接贴:
Mozilla GeckoDriver(Firefox)
https://github.com/mozilla/geckodriver/releasesGoogle Chrome Driver
https://sites.google.com/a/chromium.org/chromedriver/
https://chromedriver.storage.googleapis.com/index.html?path=2.28/ 链接:https://pan.baidu.com/s/1eeiBahiNgqjfPKIb6xW7Iw 密码:thlyMicrosoft Edge Driver(IE)
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 链接:https://pan.baidu.com/s/1GECc1OKkOw5lobfhUT5clA 密码:u1r0
请注意,下载后将这3个驱动(exe文件)放在C:\Python27目录下
pywin32 安装
pywin32是autoit的运行环境,安装autoit前必须安装pywin32,下载后默认安装即可。更加相应版本下载最新pywin32 版本: https://sourceforge.net/projects/pywin32/files/pywin32/
例如:pywin32-220.win-amd64-py2.7.exe 链接:https://pan.baidu.com/s/1dYdnifkvQhalhuZbDDKhjg 密码:dtef
autoit 安装
AutoIt没有64位的版本,直接下载并安装AutoIt Full Installation可执行文件。
https://www.autoitscript.com/site/autoit/downloads/ 链接:https://pan.baidu.com/s/10NwsTdQyCNjkFEUKoJJwGw 密码:a6pe
特别注意:虽然autoit没有64位的版本,但在安装时请一定要选择64位安装模式(安装过程中会提示)
AutoItLibrary 安装
去google code下载:
https://code.google.com/archive/p/robotframework-autoitlibrary/downloads
安装房叔和上面的一样,解压后,命令安装:python setup.py install
特别注意:虽然命令一样,但特别注意这里,应该用管理员身份打开命令提示符:右击开始菜单——单击命令提示符(管理员)——在cmd窗口中输入“python setup.py install”才能安装成功,否则会报错。
最后打开RobotFramework Ride进行导入,输入:AutoItLibrary(大小写必须一致),过程参照Selenium2Library图片示意。
如果,碰到导入后出现红色字体(即出错),请尝试如下操作:
用管理员权限运行cmd(!!一定要用管理员权限运行)
cd C:\Python27\Lib\site-packages\AutoItLibrary\lib
regsvr32 /u AutoItX3.dll,/u表示注销注册,如果成功,会弹窗提示反注册成功的
regsvr32 /s AutoItX3.dll, /s表示注册,这里不会有任何提示,应该表示注册成功
至此,Robot Framework的环境终于搭建完成,如果需要额外其他的扩展包支持,请参考Selenium2Library的方式下载并按照相应包,例如常用的有:
FtpLibrary: https://github.com/kowalpy/Robot-Framework-FTP-Library pip install robotframework-ftplibrar
Robotframework-Database-Library(python): https://github.com/franz-see/Robotframework-Database-Library
pip install robotframework-databaselibrary
SSHLibrary 安装
安装命令:pip install robotframework-sshlibrary 用于连接linux系统
其他的扩展库包可以在这里下:
http://robotframework.org/#libraries
robot framework 安装的更多相关文章
- Robot Framework安装及配置
Robot Framework安装及配置 需要按照的软件有Python.WxPython.robot framework.robotframework-ride.robotframework-sele ...
- Robot Framework 安装及环境配置
Robot Framework 安装及环境配置 Robot Framework 介绍 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以 ...
- (一)Robot Framework安装
准备工作: Python 2.7 (目前不能良好支持python3) pip 和 setuptools (Python 的套件管理程式,最新版的Python 2.7.16已包含) Robot Fram ...
- Robot Framework安装部署详细教程
(转自“义甬君”) Robot Framework安装准备 说实话,在我玩了这么多自动化工具后,感觉Robot Framework所需的环境和安装过程是相对比较繁琐和复杂的.要真正搭建一套可以使用的R ...
- robot framework 安装配置
robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...
- Robot Framework安装
Robot Framework(中文站/社交化知识社区,源码)是一款Python编写的通用开源功能测试自动化框架,以作验收测试和验收测试驱动开发(ATDD),它是一种使用表格测试数据语法的关键字驱动的 ...
- 最新 robot framework安装
相信大家对robot framework并不陌生,它是一个基于Python语言,用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架=,提供了一套特定的语法,并且有非常丰富的测试库. Pyt ...
- Robot Framework 安装笔记
安装python 自行搜寻安装 安装pip 进入python目录下的Scripts文件夹下,cmd,执行easy_install.exe pip 安装pywin32 pip install pywin ...
- Robot Framework安装使用
关于robotframework环境搭建安装请参考 另外一篇博文:Robot Framework的环境搭建(就是一些库文件的安装) 项目基本流程: 1.创建项目New Project----选择dir ...
随机推荐
- [agc003F]Fraction of Fractal
Description 传送门 Solution 本篇博客思路来自大佬的博客(侵删). 我们定义如果网格的第一行和最后一行的第i列都为黑色,则它是一个上下界接口.左右界接口定义同上. 如果上下界接口和 ...
- [agc006E]Rotate 3x3
Description 给你一个3*N的网格,位置为(i,j)的网格上的数为i+3(j-1).每次选一个3*3的网格旋转180度,问最后能否使得网格(i,j)的值为ai,j.(5≤N≤105) 如图: ...
- MYSQL--慢查询,卡死等处理
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接.如果是其它普通帐号,只能看到自己占用的连接. show processlist;只列出前100条,如果想全列 ...
- 使用 AFNetworking做过断点续传吗?
断点续传的主要思路: 检查服务器文件信息 检查本地文件 如果比服务器文件小, 断点续传, 利用 HTTP 请求头的 content-range实现断点续传(如果content-range不存在就取Co ...
- js文件上传库
收集了2个与具体UI库和框架无任何耦合的JS文件上传库:支持断点续传.支持npm安装. resumable.js fileapi
- linux菜鸟笔记
linux目录的子目录复制 cp -r 要复制的目录+新的目录 cp -r a test 意思就是将a的子目录及文件复制到新的目录test下面 zt@ubuntu:~/Desktop$ mkdir - ...
- AtCoder Grand Contest 026 D - Histogram Coloring
一列中有两个连续的元素,那么下一列只能选择选择正好相反的填色方案(因为连续的地方填色方案已经确定,其他地方也就确定了) 我们现将高度进行离散化到Has数组中,然后定义dp数组 dp[i][j] 表示前 ...
- qt cout输出中文乱码解决记录
工具 -> 选项-> 文本编辑器-> 行为 -> 文件编码->默认编码改为System 乱码原因: 默认用utf-8编码,控制台默认gbk编码,编码不一致导致的乱码
- CSP201512-2:消除类游戏
引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试, ...
- 3星|《科技投资新时代》:TMT行业资讯汇编
科技投资新时代:TMT投资方法.趋势与热点聚焦 全书共6章,前4章是一些投资与分析的基本方法与技巧,第5章集中讲通信行业的现状与趋势,第6章讲大数据.物联网.全面屏等TMT行业热点. 总体来说数据.信 ...