robotframework 在mac os上的搭建

robotframework是什么?

robot framework

mac下如何安装robotframework

简洁的一句指令 > pip install robotframework

什么?你居然没有安装pip?那好吧,如何安装pip拿走不谢。请注意pip支持的python的版本。安装过程其实是下载一个python脚本,然后直接运行该脚本。

安装好了,如何使用呢? robot framework提供了主流编辑器的支持,包括了atoms,sublime text,Eclipse,vim, emacs,Texemate甚至notepad++等。大家如果有习惯的编辑器可以直接安装相关的语法插件。

下面介绍的是robot framework嫡系的编辑器ride

安装robotframework ride

安装robot framework ride(以下简称ride)的需要已经安装好以下三部分 1. Python 2. wxPython 3. Robotframework Mac自带了python,条件1已经满足。 wxPython是一个基于python的跨平台GUI组件。大家应该猜到了,ride的开发基于wxPython。

安装wxpython

安装的方法有很多,这里推荐简洁的一种 > brew install wxpython

什么?你也没有brew…,那好吧,只需要把以下代码复制并在命令行下运行即可享受brew > /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" >

安装ride

pip install robotframework-ride

安装完毕后尝试运行 /usr/local/bin/ride.py > python ride.py

WTF,

wxPython not found. You need to install wxPython 2.8.12.1 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/

原来是Ride支持2.8的wxPython, 而brew install的是最新的3.0。

更改wxpython的设置

找到robotide 的python egg然后修改一下__init__.py文件。在我的mac上,它处于 > ➜ robotide pwd > /Library/Python/2.7/site-packages/robotide

加上一行支持的代码

try: import wxversion from wxversion import VersionError if sys.platform == ‘darwin’: # CAN NOT IMPORT IS_MAC AS THERE IS A wx IMPORT supported_versions.append(“2.9”) supported_versions.append(“3.0”) wxversion.select(supported_versions) import wx

保存后退出,ride任您驱使

如果后续使用还发现问题,清空掉 ~/.robotframwork 目录然后重新启动

sublime text配置支持robotframework

robotframework的插件目前只支持sublime text3.0了,这也是把我从2.0踢向3.0的最后一脚了… 关于为什么要转向3.0,后续会出文细说。 在3.0下面,直接cmd+shift+p唤出包管理器,选择install package,搜robot, 出来的唯一插件就是Robot Framework Assistant, 确认后直接安装好。 有关sublime text的使用以及包管理器,插件安装,后续会撰文一并细说。

结束

OK了,robot framework在mac上的基本安装到这里就结束了。关于如何使用robot,请关注后续文章。