01 - 使用Robot Framework本身的API

Robot Framework的版本发展是向下包容,建议尽量使用robot本身的API。
例如:通过导入logger.py(...\Lib\site-packages\robot\api\logger.py)的方式使用定义log的level。
 

02 - 导入library失败,显示红色,关键字无法获取

处理方法主要有三种:

  • 点击RIDE菜单Tool项目下的“View RIDE log”选项,查看详细信息
  • 尝试从相对路径引入完整的文件名
  • 点击Run标签界面的“view Robot Log in Browser(Ctrl-L)”按钮,根据log调测。

示例:

1-问题现象:

2-点击RIDE菜单Tool项目下的“View RIDE log”选项,查看详细信息

RIDE Log:

3-尝试从相对路径引入完整的文件名

4-再次查看RIDE log,获取到关键信息:“ImportError: No module named Utils.Logger”

20160616 17:21:05.959 [WARN]: Importing test library "D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py" failed

Traceback (most recent call last):
Importing test library 'D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py' failed: ImportError: No module named Utils.Logger
Traceback (most recent call last):
File "C:\Python27\Lib\site-packages\robotide\lib\robot\utils\importer.py", line 143, in _import
return __import__(name, fromlist=fromlist)
File "D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py", line 5, in <module>
from Utils.Logger import LOGGER

5-调测DatabaseOperation.py,确保正确即可!

03 - 手工制作RIDE图标

建议:使用命令行进入RIDE,以便在出错之后能够看到相应的报错日志。
Robot framework RIDE的图标其实就是一个快捷方式,以前用exe安装包安装的时候会自动创建(偶尔也会创建失败)。

1. 新建快捷方式

在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令,C:\Python27\pythonw.exe -c “from robotide import main; main()”。
如果Python所在目录路径不是在C:\Python27,换成相应的目录路径。

点击下一步,输入名称 RIDE:

点击完成,可以看到图标已经生成。

2. 换图标

在新建的那个快捷方式上点击右键-属性:

点击“更改图标”,在浏览里找到Python所在目录路径D:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标:

选择图标,点击打开,之后确定,再确定就可以了:

04 - 基于Windows和Python3的Robot Framewo安装

具体安装过程请参考链接https://www.jianshu.com/p/9dcb4242b8f2
RIDE版本信息https://github.com/robotframework/RIDE/releases

Robot Framework - Tips的更多相关文章

  1. [Robot Framework] 搭建Robot Framework和RIDE(Robot Framework GUI) 的环境

    在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...

  2. Robot Framework 搭建和RIDE(GUI) 的环境

    在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...

  3. Robot Framework用户手册 (版本:3.0)

    版权信息:诺基亚网络和解决中心 本翻译尊重原协议,仅用于个人学习使用 1.开始: 1.1 介绍: Robot Framework是一个基于Python的,为终端测试和验收驱动开发(ATDD)的可扩展的 ...

  4. RIDE -- Robot Framework setup

    RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...

  5. Robot Framework自动化测试 ---视频与教程免费分享

    当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以 ...

  6. Robot Framework 的安装和配置(转载)

    Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的环 ...

  7. 解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题

    最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser.  ...

  8. 在centos7中安装Robot Framework

    安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...

  9. 移动端自动化环境搭建-Robot Framework的安装

    A.安装依赖 RF框架,robotframework本身. B.安装过程 可以通过下载 exe 程序进行安装,Robot Framework 分别提供了,win-amd64.exe 和 win32.e ...

随机推荐

  1. jmeter手写脚本,使用正则获取cookie(禁用cookies管理器)

    注:这里以bugfree为例 1.bugfree登录时会有重定向,这会导致每个URL都会有.因此要手动获取cookie的时候,需要去掉重定向勾选 正则获取动态PHPsession 获取到值后,放到信息 ...

  2. js调用后台方法

    一种方法是使用ajax调用$.ajax({type: "POST",//传输方式url: "",//action路径data: "",//传 ...

  3. hbase_基本命令

    hbase 区分大小写. 1) create '表名','列族名'  --多个列族名用逗号分隔 2)  list  desc(查询表名详细信息) 3)  put '表名','行健','列族:列名',' ...

  4. 异常:No Spring WebApplicationInitializer types detected on classpath

    原因: 启动服务提供者/服务消费者-->去注册中心Zookeeper无法注册这个服务 / 在监控中心无法发现服务 异常提示:No Spring WebApplicationInitializer ...

  5. 启动tomcat报错com.sun.faces.config.ConfigureListener

    小白一个,最近想着上网看看自己搭建个用maven+spring+springmvc+mybaties的框架 然后......就出来这个么东东 java.lang.ClassNotFoundExcept ...

  6. 缓存为王-varnish

    2.varnish的软件清单 [root@centos69 ~]# rpm -ql varnish /etc/logrotate.d/varnish /etc/rc.d/init.d/varnish ...

  7. 20155205 郝博雅 Exp3 免杀原理与实践

    20155205 郝博雅 Exp3 免杀原理与实践 一.基础问题回答 (1)杀软是如何检测出恶意代码的? 答:++基于特征码的检测++<简单来说一段特征码就是一段或多段数据.如果一个可执行文件( ...

  8. jmeter+ant+jenkins接口自动化环境搭建

    一.准备   1.安装jdk  --->点击查看安装教程 2.安装jmeter  ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...

  9. django中使用memcache的一些注意事项

    最近写django项目时在保存验证码方面要用到memcached,于是便查看了一些教程进行操作,结果确遇到了一系列问题,以下是一些容易遇到的雷区: 1.windows下memcached安装: -wi ...

  10. kvm-qcow2派生镜像的远程备份的方法!

    在虚拟化环境中,关于虚拟机的远程备份是一个比较重要的环节,这个是有关于整个机房挂掉之后,仍然可以恢复的最后一招. 在kvm中这种情况可以通过直接备份虚拟机的镜像文件(qcow2)到远端存储解决. 但有 ...