Robot Framework 安装及下载

安装 Robot Framework 时,总是出现各种状况,在网上查阅好多资料,但大部分都不能解决问题,捣鼓了几天,才终于把环境搭建好,总结来说,问题就是各种不兼容,一开始用的都是python 64位的锅,所以,一定要用python 32位 工具也是要32位,包也用32位,不然个人感觉一大堆兼容性问题,这里讲的是在windows下面安装,Linux下的后续有时间再慢慢补上。

工具地址:https://pan.baidu.com/s/1qYqSGVy

 

安装步骤:

1.前置条件  安装python2.7版本,把python的安装路径加入环境变量中

 

在window的命令窗口输入命令python,成功的话如下图:

 

2.安装好python环境后,就需要安装easy_install(为什么不用pip呢?pip应该是适用于python3.x,在python2.7用的话感觉经常会报错),easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。setuptools工具在上面地址里面setuptools-0.6c11.win32-py2.7.exe,下载然后直接执行就行,路径最好默认吧,安装成功后就可以使用easy_install命令来安装一些依赖库了。

 

3.现在就开始安装 Robot Framework 安装 了

网上的一些安装方法 (在命令行里使用pip 命令,pip install robotframework==2.8.5回车)应该是用python3.x版本的安装方法 ,这里需要的安装文件robotframework-2.8.5.win32.exe、wxPython2.8-win32-unicode-2.8.12.1-py27.exe在上述的地址里,安装过程最好默认吧。注意:不要安装最新版本,否则打开RIDE可能会失败。

安装完robotframework-2.8.5.win32.exe的C:\Python27\Scripts目录下多出了pybot和rebot,如图所示

第三方库文件中多出来

安装玩wxPython2.8-win32-unicode-2.8.12.1-py27.exe  C:\Python27\Lib\site-packages的文件变化

wxPython版本库 https://sourceforge.net/projects/wxpython/files/wxPython/

C:\Python27\Scripts的文件变化

 4 安装RIDE

 我用的是robotframework-ride-1.5.2.1.tar.gz 文件在上面的地址里,

解压后,我是在cmd的命令行进入其解压后的路径下,输入python setup.py install 回车。

C:\Python27\Scripts文件中多出来ride.py文件

C:\Python27\Lib\site-packages多出来

 打开RIDE:

命令行里进入python\scripts, 执行python ride.py,就可以打开RIDE。

 

5 安装第三方库

例如测试web页面,需要selenium2library和selenium2库。

6.

  本来运行pip install --upgrade robotframework-httplibrary即可直接将httplibrary包安装好后,但因为网络问题,pip找不到robotframework-httplibrary,只好在https://github.com/peritus/robotframework-httplibrary下载了robotframework-httplibrary-0.4.2手动安装,之后运行例子时,出现如下报错:

1. Importing test library 'HttpLibrary.HTTP' failed:ImportError: No module named webtest, 于是在https://nodeload.github.com/Pylons/webtest/tar.gz/master下下载了webtest进行python setup.py install

2.  再报 Importing test library 'HttpLibrary.HTTP' failed:ImportError: No module named jsonpointer,运行easy_isntall jsonpointer提示安装成功。

3.再报 Importing test library 'HttpLibrary.HTTP' failed:ImportError: No module named jsonpatch,运行easy_isntall jsonpatch,终于pass啦

   httplibrary的api在如下链接中可以查到:http://peritus.github.io/robotframework-httplibrary/HttpLibrary.html

如果不行,可以执行下这命令,前提要安装pip   pip install --upgrade robotframework-httplibrary

https://blog.csdn.net/lanroness/article/details/71374727

安装RequestsLibrary

pip install -U robotframework-requests

posted @ 2017-08-23 16:51  先定一个小目标  阅读(1651)  评论(0编辑  收藏  举报