Robot Framework Selenium安装部署指南
RFS是一款Python编写的功能自动化测试框架或者说自动化测试平台,具备良好的可扩展性,支持关键字驱动,可同时测试多种类型的客户端或者接口,可以进行分布式测试执行。具备功能还有待研究,今天将环境配置部署的步骤记录下来,供参考和查阅。
环境:电脑操作系统版本:window7旗舰版 SP1 64位
步骤:
1、安装Python。
1.1、安装版本:Python-2.7.6.msi,下载地址:https://www.python.org/downloads/(注意安装目录,后续将用到。此处以:D:\Python27,为例。)
说明:Python分为Python2和Python3两个版本。因Robot Framework 框架是基于Python2 开发,选择安装Python2。现2.0版本的Python已更新到2.7.14,可直接下载该版本进行安装。
1.2、把Python的安装路径和脚本路径(如 D:\Python27;D:\Python27\Scripts)放到环境变量Path。步骤如下:
1.2.1、打开“计算机--右键--属性”;
1.2.2、找到“高级系统设置”;
1.2.3、点击“高级—环境变量”;
1.2.4、在“系统变量”,找到path,双击;
1.2.5、在原字符串的末尾,加一个分好“;”,然后再输入Python安装路径和脚本路径,确定即可。
1.2.6、重启计算机,即可生效。
注意:①有些电脑的系统可能会自动安装了Python,可打开“开始”菜单查看,如果原先有安装好了,可通过CMD打开命令指示符,输入Python,是否有跳出版本号等信息。如下图所示:
如果已经安装,则无需再次安装,但要找到Python的安装目录。
②Python2.7.9及后续的版本,Python3.4及后续的版本默认安装了pip。我使用的是2.7.6,所以要自行安装。
2、 安装pip 。pip是通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
下载地址:https://pypi.python.org/pypi/pip
如下图所示,选择对应的.gz文件下载。
采用.gz文件的安装方法如下,(将该文件解压,以解压到D:\Program Files为例)
1、打开命令指示符(“win+R”-->输入“CMD”);
2、先切换到D盘目录;
3、输入:CD 完整路径,例如:cd D:\Program Files\XXX
4、执行命令:Python setup.py install
3、安装wxPython。wxPython是Python语言的一套GUI图形库;ride需要wxPython的支持。
下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
下载与电脑操作系统对应的exe,直接运行EXE文件即可。
4、安装Robot Framework。
下载地址:https://pypi.python.org/pypi/robotframework/2.8.7
下载文件:robotframework-2.8.7.win-amd64.exe 和 robotframework-2.8.7.tar.gz
安装方法:采用EXE安装,则直接点击安装即可。如果是下载压缩包安装,则在解压路径下执行cmd命令:python setup.py install。
5、安装ride。RIDE是一款专门用来编辑RobotFramework用例的软件。RIDE 是Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。
下载地址: https://pypi.python.org/pypi/robotframework-ride
下载文件:robotframework-ride-1.5.2.1.tar.gz
安装方法:解压后,在解压路径下执行cmd命令:python setup.py install
注意:ride安装完成,可能在桌面上不会生成快捷方式。则需要找到Python的安装路径,找到scripts文件夹下的ride.py文件,发送到桌面快捷方式。
6、 安装decorator。
保持网络畅通的情况下,在命令行执行:pip install decorator。
7、安装selenium库(S2L其实是调用selenium库,所以先要安装它)。
在命令行执行:pip install selenium。等待安装完成。
8、安装Selenium2Library,这个是selenium2测试库
下载地址: https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
下载文件:robotframework-selenium2library-1.5.0.win-amd64.exe
和 robotframework-selenium2library-1.5.0.tar.gz
安装方法:robotframework-selenium2library-1.5.0.win-amd64.exe安装:解压后,在解压路径下执行cmd命令:python setup.py install 。
9、安装 Test Library
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary
完成以上步骤后,RobotFramework 的安装工作已经完成,可以通过执行命令“pip list”查看已经安装的产品。
到这里,其实安装木有结束。这么安装的selenium不带driver。只有firefox能用(因为它的driver直接用python写了)。如果想测试IE还得下载IEdirver,测试Chrome还得下载ChromeDriver。这是2个exe文件,需要单独下载并加入到环境变量path中。
Selenium2,默认是Firefox的驱动。Selenium3则需要另外安装驱动。
10、驱动安装。
谷歌driver版本需要与自己电脑上的谷歌对应。
参考链接:https://blog.csdn.net/huilan_same/article/details/51896672
版本下载:https://www.cnblogs.com/alisapan/p/6428695.html
IE驱动需要与安装的selenium的版本对应,(查看selenium版本的方法,打开命令指示符,输入pip list即可。)
版本下载:http://selenium-release.storage.googleapis.com/index.html