Robot Framework 使用【2】-- MAC系统搭建Robot Framework-IT知识库

Robot Framework 使用【2】-- MAC系统搭建Robot Framework-IT知识库

咨询热线

0731-82115773

精选文章 > IT知识库 > Robot Framework 使用【2】-- MAC系统搭建Robot Framework

Robot Framework 使用【2】-- MAC系统搭建Robot Framework

时间:2019-04-19  发布:新梦想培训  来源:新梦想IT职业教育

Robot Framework 使用【2】-- MAC系统搭建Robot Framework

前言:

上一篇中讲述了如何在windows环境下搭建Robot Framework,发完帖后有几位小伙伴就私下留言有没有MAC版本的搭建过程,由于笔者MAC上是安装了旧版本的,经过笔者本周零碎时间的尝试,已在MAC上搭建成功新版本,特来分享分享。


1.安装python3.7

    1.1 进入python官网:https://www.python.org/ ,选择MAC版本的python3.7版本下载,下载名举例:python-3.7.3-macosx10.9.pkg

    1.2 双击python-3.7.3-macosx10.9.pkg安装程序,一直下一步即可。

    1.3 打开MAC终端命令 输入命令 python3 提示如下图表示安装成功。


新梦想干货分享


    1.4 注意:MAC系统自带Python2.7,输入命令 python 表示进入python2.7的命令模式,安装上python3后,现在mac系统上有两个版本的python,通过命令区别。


2.在线安装 robotframework 在shell命令中输入 pip3 install robotframework


新梦想干货分享


3.在线安装 Pypubsub 在shell命令中输入 pip3 install Pypubsub


新梦想干货分享


4.在线安装 wxPython 在shell命令中输入 pip3 install wxPython==4.0.3



新梦想干货分享


5.在线安装 Pygments 在shell命令中输入 pip3 install Pygments


新梦想干货分享


6.在线安装 robotframeworklexer 在shell命令中输入 pip3 install robotframeworklexer


新梦想干货分享


7.使用本地安装方式安装 robotframework-ride

    7.1 进入robotframework-ride下载地址:https://pypi.org/project/robotframework-ride/#files ,下载最新的robotframework-ride-1.7.3.1.zip


新梦想干货分享


7.2 使用shell命令进入下载目录,并用命令unzip进行解压,如下图所示


新梦想干货分享


7.3 进入解压目录,使用vi命令创建一个文件 requirements.txt ,文件内容如下:


新梦想干货分享


wxPython

 # Only for Windows to have a shortcut created (install before RIDE) Pywin32; sys_platform == 'win32' Pygments # This enables syntax highlighted in Text Editor robotframeworklexer # Updates lexer to newer RF 3.1.1 robotframework Pypubsub==3.3.0 ; python_version <= '2.7' Pypubsub ; python_version > '2.7'

7.4 输入命令 python3 setup.py install 安装

7.5 输入命令 cd /Library/Frameworks/Python.framework/Versions/3.7/bin/ 进入到python3.7的bin目录

7.6 使用命令 python3 ride.py 即可启动robot


问题汇总:

1.为什么采用本地安装方式来安装 robotframework-ride

    笔者刚开始安装robotframework-ride也是使用命令 pip3 install robotframework-ride 进行在线安装,但如下图所示,过程中报如下错误:


新梦想干货分享


    该错误原因是安装robotframework-ride之前,需要提前安装Pywin32作为依赖包,但是mac不支持安装该包,后来发现使用本地安装方式不需要检查该依赖,就换成本地模式安装


2.新建 requirements.txt 文件的作用

    采用本地安装方式的时候,刚开始会报如下图所示错误:


新梦想干货分享


    提示缺少requirements.txt文件,这个文件对于熟悉python的朋友不陌生,它是Python项目中必须的一个文件,用于记录所有依赖包及其精确的版本号用以新环境部署使用的。检查解压的robotframework-ride文件夹下缺少没有该文件,就从github:https://github.com/robotframework/RIDE/ 上查看了该文件并新建。


3.安装到最后提示新建桌面快捷方式时报错

    安装完成robotframework-ride后,检查安装信息,会发现如下图所示报错:


新梦想干货分享


    Creating Desktop Shortcut to RIDE... env: python\r: No such file or directory

    经笔者尝试,该报错其实对于 robotframework-ride 实际操作使用没问题,是创建桌面快捷方式的时候报错;

    尝试解决该问题后,还会出现新问题也创建不了 robotframework-ride 桌面图标;

    小伙伴们可以用笔者的结论:安装到该报错的地方就停下来忽略该问题,直接使用robotframework-ride即可;

    如果想解决该报错,想看出现那个新问题的朋友可以这样操作:

    3.1 用命令模式进入之前的解压目录\src\bin ,使用命令 vi ride_postinstall.py

    3.2 打开该文件后,输入 :set ff=unix ==> 按回车 ==> 输入 :wq

    3.3 做好之后,使用pip3 uninstall robotframework-ride 卸载 ==> 输入 python3 setup.py install 安装即可看见新问题,也不影响使用。

    3.4 上述问题原因:ride_postinstall.py 代码第一行 ''' #!/usr/bin/env python ''' 在linux/Mac下会变成后面多 /r,导致执行的时候找不到 python /r 该命令


4.启动麻烦问题

    MAC系统使用python2.7下安装的robotframework-ride,只要在终端命令模式下输入 ride.py 即可启动;

    但在python3.7下,笔者目前只做到先进入ride.py所在的目录,然后使用python3 ride.py 才能执行,也尝试了一两个方法,暂时还没解决,到时解决再更新一下。


后记

本编文章主要以笔者实际操作的经历,以最稳妥详细的方式给大家分享了新版本robotframework-ride在Mac系统下的搭建,大家在使用过程中还是要结合上一篇提到的新版本目前存在的问题。笔者最后没有解决的问题,也期待能解决的朋友给一些解决方案。

大咖面授 免费试听

Robot Framework 使用【2】-- MAC系统搭建Robot Framework-IT知识库
技术支持 英铭科技