MAC OS 搭建RF框架

时间:2024-05-19 10:24:01

系统环境: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, 并且会对所需要使用的相关依赖包自动下载安装

MAC OS 搭建RF框架

安装好后,如果之前你有自己用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

MAC OS 搭建RF框架