Robot Framework 环境搭建步骤 RIDE保存时提示没有权限 RIDE使用时候常用问题(在最后)

Robot Framework环境搭建步骤

Robot Framework是基于Python语言开发的一款框架,搭建步骤如下:
对于Robot Framework熟悉的老手尝鲜新版 或 python熟悉的朋友看如下简易安装步骤即可(详细截图说明内容适合新入门朋友)
简易安装步骤:

  1. 安装python3.7
  2. 在dos命令输入 pip install robotframework 在线安装robotframework
  3. 在dos命令输入 pip install Pypubsub==3.3.0 在线安装 Pypubsub
  4. 在dos命令输入 pip install wxPython==4.0.3 在线安装 wxPython
  5. 在dos命令输入 pip install robotframework-ride 在线安装robotframework-ride
  6. 在dos命令输入 pip list 检查是否安装成功
  7. 在dos命令输入 ride.py 检查是否出现RIDE主界面,如不能出现,可去 python安装路径\scripts\ride.py 手动双击启动

详细安装步骤:

  1. 安装 python3.7
  2. 在线安装 robotframework 在dos命令中输入 pip install robotframework
  3. 在线安装 Pypubsub 在dos命令中输入 pip install Pypubsub==3.3.0
  4. 在线安装 wxPython 在dos命令中输入 pip install wxPython==4.0.3(截图略,与上截图类似)
  5. 在线安装 robotframework-ride 在dos命令输入 pip install robotframework-ride ,安装过程中需要安装依赖,过程较慢(截图略,与上截图类似)
  6. 在dos命令输入 pip list ,检查上述软件是否安装成功
  7. 在dos命令输入 ride.py 命令打开RIDE主界面

常见问题

  1. 依赖相关问题
    robotframework-ride 1.7.3.1 安装所使用的Pypubsub版本要求的兼容版本为3.3.0,如果太新,安装过程中会出现警告信息,但笔者实验后发现出现警告也可以使用,但还是建议大家使用所要求的兼容版本。
  2. 偶发性的报错
    由于笔者是软测培训相关的讲师,在教学过程中,学生安装时出现过如下截图的偶发性错误:

    dos命令下错误信息:
    C:\WINDOWS\system32>ride.py
    Traceback (most recent call last):
    File "d:\python\lib\site-packages\robotide\application\application.py", line 59, in OnInit
    self._plugin_loader.enable_plugins()
    File "d:\python\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
    p.enable_on_startup()
    File "d:\python\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
    self.enable()
    File "d:\python\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
    self._plugin.enable()
    File "d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 162, in enable
    self._build_ui()
    File "d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 558, in _build_ui
    self._build_notebook_tab()
    File "d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 734, in _build_notebook_tab
    self.out = self._create_output_textctrl()
    File "d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 769, in _create_output_textctrl
    font = self._create_font()
    File "d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 789, in _create_font
    font=wx.SystemSettings.GetFont(wx.SYS_ANSI_VAR_FONT)
    wx._core.wxAssertionError: C++ assertion "wxFontEnumerator::IsValidFacename(font.GetFaceName())" failed at ....\src\msw\settings.cpp(301) in wxSystemSettingsNative::GetFont():
    OnInit returned false, exiting...
    Error in atexit._run_exitfuncs:
    wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ....\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed
    解决方案:
    根据如上提示信息,找到 testrunnerplugin.py文件路径,如上是
    d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py
    用pycharm等python代码编辑工具打开该py文件,编辑789行:
    把 font=wx.SystemSettings.GetFont(wx.SYS_ANSI_VAR_FONT) 改为 font=wx.SystemSettings.GetFont(wx.SYS_ANSI_FIXED_FONT)
    如果还不成功,则改为
    font=wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)
  3. 没有权限报错
    在使用Text Edit区域编写代码完成,保存代码的时候会出现如下图报错:

    错误信息:
    Error in serializing 'C:\robotframeworkcode\newdream':
    [Errno 13] Permission denied: 'C:\robotframeworkcode\newdream.'
    解决方案:
    问题的主因是Robot Framework的RIDE没有相关权限引起的。
    强制关闭 Robot Framework 的RIDE界面后,找到 ride.py 文件的存放路径(python安装路径\Scripts\ride.py),
    Windows 7 操作系统,右击 ride.py 文件 -- 选择 管理员取得所有权 即可。
    Windows 10操作系统,右击 ride.py 文件 -- 选择 授予访问权限 -- 特定用户 -- 选择自己登录Windows10的账号共享即可。
  4. (其他方法)1.我的就是这个问题导致的,更换了路径以后,问题就解决了
  5. 具体可以参照此文章哦https://blog.csdn.net/shuiyixin/article/details/90370387

6.离线安装
离线安装不会自动安装依赖类库,需要手动把相关依赖类库下载才可进行安装,笔者不推荐此安装方式。
如果在没有网络的环境下,使用离线安装环境,需要提前下载对应的类库安装文件,按如下顺序下载安装:
robotframework-3.1.1 、PyPubSub-3.3.0 、six-1.12.0、Pygments-2.3.1、robotframeworklexer-1.1、robotframework-ride-1.7.3.1
下载网站:https://pypi.org/
离线安装python类库步骤:
1)解压下载的类库软件
2)在dos命令中进入解压目录,输入 python setup.py install 安装

原文章作者的地址:https://www.cnblogs.com/dream66/p/10647166.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值