美文网首页
RobotFramework-安装

RobotFramework-安装

作者: 困死啦的虫子 | 来源:发表于2016-12-09 15:29 被阅读528次

    环境

    1.mac 10.11.6

    2.python2.7


    python安装

    1.mac默认就安装了python2.7,如果没有的话,你可以使用brew安装(或者其他你能找到的方法)

    fish:bin iris$ python -V

    Python 2.7.10

    2.我们需要使用pip,我的python2.7没有默认安装,所以需要手动安装

    pip

    下载:https://pypi.python.org/pypi/pip

    2.1.sudo chmod 777 /Library/Python/2.7/site-packages

    2.2.python setup.py install

    fish:bin iris$ pip -V

    pip 9.0.1 from /Library/Python/2.7/site-packages (python 2.7)

    3.由于我们的RF需要使用到RIDE这个脚本开发工具(当然如果你不用ride,可以省略此步),所以还需要安装wxpython,对于mac10.11来说,安装wxpthon,如果直接使用下载得到的dmg的话,安装时会报错,什么错忘记了= =!

    更新:

    pip install -U pip

    wxpython

    如果你直接下载dmg安装的话,安装会提示:安装失败,安装器无法安装该软件,因为找不到要安装的软件,找了很多解决方法,最后在豆瓣还是知乎上找到这个方法,可以正确安装。

    3.1.下载wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

    3.2.解压缩,pkg安装包右键显示包内容

    3.3.找到这个文件位置:wxPython2.8-osx-unicode-universal-py2.7.pkg/Contents/Resources/wxPython2.8-osx-unicode-universal-py2.7.pax.gz

    3.4.解压pax.gz文件,得到usr文件夹,该文件可能在pkg的上级目录中

    3.5.将postflight文件复制到桌面

    3.6.将usr文件夹中的local/lib文件加下的内容拷贝到系统的usr/local/lib文件夹中

    3.7.运行桌面的postflight文件:sudo ./postflight

    3.8.defaults write com.apple.versioner.python Prefer-32-Bit -bool yes(强制32位运行python)

    fish:bin iris$ python

    Python 2.7.10 (default, Oct 23 2015, 19:19:21)

    [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import wx

    >>>


    RF工具安装

    在python的一系列需求安装完成后,我们开始安装RF工具

    pip install robotframework

    pip install robotframework-ride

    fish:bin iris$ robot --version

    Robot Framework 3.0 (Python 2.7.10 on darwin)

    fish:bin iris$ ride.py


    测试库安装

    pip install robotframework-selenium2library --user -U

    注:安装过程中,如果出现文件权限问题,可以使用用户安装方法

    相关文章

      网友评论

          本文标题:RobotFramework-安装

          本文链接:https://www.haomeiwen.com/subject/mrjjmttx.html