Mac 安装rf自动化测试框架

时间:2024-03-19 10:51:31

一、安装环境说明

macOS High Sierra 10.13.2
Python 2.7.10

二、安装pip和相关包

基于python的包,为了便于以后包的管理(安装、删除、更新),墙裂推荐安装pip。

1、获取管理员权限: 在Mac的终端输入sudo easy_install pip
2、安装robotframework (3.0.4)、 robotframework-ride (1.5.2.1): 在终端输入pip install robotframework ,robotframework-ride的安装同理。
3、安装安装wxpython2.8.12.1
由于安装了第2步后,直接在终端尝试运行ride.py, 提示如下;

ride.py
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的可视化界面需要用wxPython,所以有了这个第3步。ride需要基于python2.x,故根据提示信息,安装自己对应的wxPython即可。
获取地址在sourceforge.com,根据自己的需要下载(题主的是wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg )

三、过程中出现错误和可能用到的小知识

1)下载后安装提示文件损坏
因为解压的方式一直不对,正确的解压方式是:
文件复制到桌面–终端输入sudo ./postflight(此时也可能报错,因为因为隐藏文件了 需要通过command+shift+G 打开/usr/local查看 否则。即使复制路径也是无效的)

2)Mac获取文件的绝对路径
在终端输入sudo find / -name 文件名,比如sudo find / -name wxPython-unicode-2.8.12.1
题主的结果是:

$ sudo find / -name wxPython-unicode-2.8.12.1
Password:
/usr/local/lib/wxPython-unicode-2.8.12.1

3)在此运行ride.py报错python should be executed in 32-bit mode with wxPython on OSX.
此时强制开启32位即可,然后再次此运行ride.py,即可正常运行。
强制方法32位的方法:在终端中输入

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

Mac 安装rf自动化测试框架--------------------
后记: 在安装过程中,总是出现各式各样的错误,借鉴了网上很多大神的安装教程,十分感谢,一并附上链接,给有需要的小伙伴参考:
https://blog.csdn.net/TZJD89/article/details/72857961