环境
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
注:安装过程中,如果出现文件权限问题,可以使用用户安装方法