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. CAS SSO单点登录框架学习

    1.了解单点登录  SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用( ...

  2. windows7 python3.4 安装scrapy

    首先升级pip 虽然提示说已经升级,但是查看版本还是发现不对,随即进入C:\Python34\Lib\site-packages 查看已经存在9.0.1的版本,怎么办?将其移除,重新升级 安装lxml ...

  3. php 随机生成ip

    #随机生成IP 中国区 function randip(){ $ip_1 = -1; $ip_2 = -1; $ip_3 = rand(0,255); $ip_4 = rand(0,255); $ip ...

  4. git学习笔记:常用命令总结

    本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...

  5. tensorflow 源码编译

    https://blog.csdn.net/xsfl1234/article/details/67669707 https://blog.csdn.net/guxi123/article/detail ...

  6. K/3 Cloud移动BOS开发技巧 -- K/3 Cloud多数据中心时如何支持发布到云之家.

    我们知道K/3 Cloud和云之家进行集成,在管理中心里面有个设置,移动账套启用,只能支持一个账套启用那么能不能支持两个账套部署到云之家中呢?其实移动BOS平台默认是支持,答案就在发布到云之家的菜单中 ...

  7. 第一天接触stm32

    1.先新建一个文件夹,里面分别键六个名为COMSIS.FWLIB.HARDWARE.MDK.OBJ.USER的空文件夹 2.创建好文件夹就可以往里面添加文件啦,这三个文件夹放置如图所示的文件,其余三个 ...

  8. js生成tree形组织机构下拉框

    1.首先我们正常数据是如下所示: [ { id: 1, pid: 0, name: '公司组织' }, { id: 2, pid: 1, name: '总经办' }, { id: 3, pid: 1, ...

  9. HCNA之网络通信基础

    一.通信与网络 通信的概念我们并不陌生,在人类社会的起源和发展过程中,通信就直伴随着我们.般认为, 20世纪七.八十年代,人类社会已进入到信息时代,对于生活在信息时代的我们,通信的必要性和重要性更是不 ...

  10. 28. 实现strStr()

    实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始).如果不存在,则返 ...