安装 Robot Framework
1. 安装 Python 3.7
1) 背景
尝试了 Python 3.10 和 3.9 版本,但发现它们目前不支持 RF
- 原本准备使用 Python 3.10,但当前最新的 wxPython 版本为 4.1.1,只支持到 Python 3.9
- 后尝试使用 Python 3.9,但安装 ride 时发现同步下载的 wxPython 版本需低于 4.0.7.post2,而 wxPython 4.0.7.post2 最高只支持到 Python 3.7,故最终选择可用的 Python 3.7.0
2) 安装
3) 验证
chengrui@chengruis-MacBook-Air ~ % python3.7 --version
Python 3.7.0
2. 安装依赖
1) 安装
# 因本机安装了多个 Python 3(3.7、3.9 和 3.10),故使用 “python3.7 -m ...”以明确使用的版本为 3.7
# 安装 robotframework-ride
chengrui@chengruis-MacBook-Air ~ % python3.7 -m pip install robotframework-ride
Collecting robotframework-ride
Using cached robotframework-ride-1.7.4.2.tar.gz (846 kB)
Preparing metadata (setup.py) ... done
# wxPython、PyPubSub 等被自动同步安装
Collecting wxPython<=4.0.7.post2
Downloading wxPython-4.0.7.post2-cp37-cp37m-macosx_10_9_x86_64.whl (16.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.9/16.9 MB 250.4 kB/s eta 0:00:00
Collecting PyPubSub
Downloading Pypubsub-4.0.3-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/61.4 KB 188.3 kB/s eta 0:00:00
Collecting Pygments
Downloading Pygments-2.11.2-py3-none-any.whl (1.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 235.4 kB/s eta 0:00:00
Requirement already satisfied: pillow in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from wxPython<=4.0.7.post2->robotframework-ride) (9.0.1)
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from wxPython<=4.0.7.post2->robotframework-ride) (1.16.0)
Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from wxPython<=4.0.7.post2->robotframework-ride) (1.21.5)
Using legacy 'setup.py install' for robotframework-ride, since package 'wheel' is not installed.
Installing collected packages: wxPython, PyPubSub, Pygments, robotframework-ride
Attempting uninstall: wxPython
Found existing installation: wxPython 4.1.1
Uninstalling wxPython-4.1.1:
Successfully uninstalled wxPython-4.1.1
Running setup.py install for robotframework-ride ... done
Successfully installed PyPubSub-4.0.3 Pygments-2.11.2 robotframework-ride-1.7.4.2 wxPython-4.0.7.post2
# 安装 robotframework
chengrui@chengruis-MacBook-Air ~ % python3.7 -m pip install robotframework
Collecting robotframework
Using cached robotframework-5.0-py3-none-any.whl (638 kB)
Installing collected packages: robotframework
Successfully installed robotframework-5.0
2) 验证
chengrui@chengruis-MacBook-Air ~ % python3.7 -m pip list
Package Version
------------------- -----------
numpy 1.21.5
Pillow 9.0.1
pip 22.0.4
Pygments 2.11.2
Pypubsub 4.0.3
robotframework 5.0
robotframework-ride 1.7.4.2
setuptools 39.0.1
six 1.16.0
wxPython 4.0.7.post2
3. 打开 RIDE
ride.py