• Robot Framework


    01 - 使用Robot Framework本身的API

    Robot Framework的版本发展是向下包容,建议尽量使用robot本身的API。
    例如:通过导入logger.py(...Libsite-packages obotapilogger.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-WorkFilesNokia-LoggingRobotTATA-Challenge-L2-PublishDBStatusCheckDatabaseOperation.py" failed
    
    Traceback (most recent call last):
    Importing test library 'D:Nokia-WorkFilesNokia-LoggingRobotTATA-Challenge-L2-PublishDBStatusCheckDatabaseOperation.py' failed: ImportError: No module named Utils.Logger
    Traceback (most recent call last):
      File "C:Python27Libsite-packages
    obotidelib
    obotutilsimporter.py", line 143, in _import
        return __import__(name, fromlist=fromlist)
      File "D:Nokia-WorkFilesNokia-LoggingRobotTATA-Challenge-L2-PublishDBStatusCheckDatabaseOperation.py", line 5, in <module>
        from Utils.Logger import LOGGER
    

     

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

    03 - 手工制作RIDE图标

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

    1. 新建快捷方式

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

    点击下一步,输入名称 RIDE

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

    2. 换图标

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

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

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

     

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

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

  • 相关阅读:
    用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
    用一条SQL语句显示所有可能的比赛组合
    查询表A中存在ID重复三次以上的记录
    统计numpy数组中最频繁出现的值
    有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value
    距离和相似度
    NumPy 中的集合运算
    模式识别、机器学习傻傻分不清?给我三分钟!
    NTP服务器方案介绍
    NTP网络时钟原理及应用
  • 原文地址:https://www.cnblogs.com/anliven/p/10023542.html
Copyright © 2020-2023  润新知