系统环境:MAC OS High Sierra v10.13.6
使用系统自带的Python2.7
写在前面的重点。。。。。。。。。。
不要使用pip 命令下载wxPython。这样会下载安装的路径是不能被导入的,执行ride.py 会一直报错找不到wxPython.
不要自己下载安装wxPython,理由同上。
1. 使用pip命令安装robotframework
pip install robotframework
2. 使用pip命令安装robotframework-ride, 这里最好选择之前的版本,最新版本在安装的时候我有报错,于是选择了2.0a1版本
pip install robotframework-ride==2.0a1
3. 使用homebrew 安装wxPython
brew install wxPython
homebrew会自动安装适合mac os的3.0.2版本的wxPython, 并且会对所需要使用的相关依赖包自动下载安装
安装好后,如果之前你有自己用pip或者下载wxPython安装过,可能出现一个错误提示如下
The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink lib/python2.7/site-packages/wxversion.py
Target /usr/local/lib/python2.7/site-packages/wxversion.py
already exists. You may want to remove it:
rm '/usr/local/lib/python2.7/site-packages/wxversion.py'
这是因为相同文件有冲突,只需只想rm命令移除原来的文件在安装一次即可
4. 重定向wxPython的lib
brew link wxPython
这样python就可以正确import wxPython
5. 更改Python运行方式为32位,mac中ride只能以32位方式执行,而系统默认的是64位
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
6. 安装selenium2library
pip install robotframework-selenium2library
7.运行ride.py GOOD LUCK