MAC上, python3.7+ RobotFramework 环境搭建

MAC+ python3.7+ RobotFramework 环境搭建:

  1. 安装 python3.7,使用brew 命令 ( brew的安装,借用镜像)
  2. 安装 python3.7 对应的 wxPpython版本,wxPython-4.1.0
  3. Pip3 install robotframework ( robotframework-3.2-py2.py3-none-any.whl )
  4. Pip3 install robotframework-ride
    (这是RF的编辑器,可以在网站 https://pypi.org/project/robotframework-ride/#files 手动下载对应python版本(V3.7.7)
    或者 最新的版本robotframework-ride-1.7.4.2.tar.gz再安装。
    5.安装需要使用的库,如:
    (1)pip3 install robotframework-selenium2library web测试使用
    (2)pip3 install robotframework-requests 接口测试使用
    (3)pip3 install robotframework-databaselibrary 连接数据库使用
    (4)pip3 install robotframework-appiumlibrary app测试使
    所需要的库安装成功后,在终端中输入ride.py,开始 robotframework使用吧。

注意:
我安装 wxPython-4.1.0踩坑了,步骤如下: (/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages,这是本机MAC上安装的Python3.7.7的路径。)
(1)https://github.com/numpy/numpy/releases/tag/v1.18.4 手动下载numpy-1.18.4.tar.gz ,解压后,使用sudo python setup.py install
或者 下载numpy-1.18.4-cp37-cp37m-macosx_10_9_x86_64.whl后,使用pip3命令安装-- 安装失败
(2)https://pypi.org/project/wxPython/#files 下载对应python版本(V3.7.7)的 wxPython 下载压缩文件为 wxPython-4.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
然后在 终端输入以下linux命令(mv),移动 该.whl文件的位置
mv /Applications/wxPython-4.1.0-cp37-cp37m macosx_10_9_x86_64.whl /usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(3)下载完成后是.whl文件,将文件拷贝到python的安装目录/Scripts文件夹下
(4)然后尝试安装在/Scripts文件夹下运行以下命令:
pip install wxPython-4.0.3-cp37-cp37m-win_amd64.whl
结果:
安装失败,提示文件太大,使用 pip3 install wxPython4.1.0 安装失败,尝试 wxPython4.0.3

方法2:
借用 国内的镜像源, 安装步骤如下: (详见博文:https://blog.csdn.net/mountainlymoonly/article/details/106989725)
1>在终端输入以下2条命令:
( 本机的终端在这个目录下admindeMacBook-Pro:~ admin$ )
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip3 config set install.trusted-host mirrors.aliyun.com
命令结果:
Writing to /Users/admin/.config/pip/pip.conf
2> 使用 pip3 install wxpython ==4.0.1

 (2)安装成功后进行测试,在终端输入python3回车后,测试代码如下:
    import wx                #导入wx包
    app = wx.App()                #创建应用程序对象
    win = wx.Frame(None,-1,'install test')    #创建窗体
    btn = wx.Button(win, label = 'Button')    #创建Button
    win.Show()                #显示窗体
    app.MainLoop()                #运行程序

(2)效果如图所示
在这里插入图片描述


版权声明:本文为mountainlymoonly原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。