怎么样导入RobotFramework 自定义关键字(库文件)

简介: 导入RobotFramework 自定义关键字

标准库关键字在使用的过程中,简单的需求还是可以满足。但是遇到有些需求还是不好满足的,还是需要自己去编码,自定义库文件关键字。
-----------------来自小马哥的故事

假设python的安装路径在D:/下面

第一步:在D:/python/Lib/site-packages 建立库文件文件夹 MyLibrary

第二步:在MyLibrary 内建立 mytool.py 文件

这个文件里面写自己需要创建的关键字既方法,如下代码里面有一个比较两参数大小的方法,在Robot Framework 里面将以关键字的方式使用

    # coding=utf-8
    class mytool():
        def __init__(self):
            pass
        def test_a_b(self,a,b):
            '''
            比较两个参数的大小
            '''
            if a>b:
                 flag = False
                 return flag
             else:
                 flag = True
             return flag
AI 代码解读

第三步:在MyLibrary 内建立 init.py 文件

    #如下文件内容模板,注意类名要与库文件夹名称一致
    # coding=utf-8
    from mytool import mytool
    version = '1.0'
    class MyLibrary(mytool):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

AI 代码解读

ROBOT_LIBRARY_SCOPE = ‘GLOBAL’这一句代表库是全局的

version='1.0'版本定义

第四步:RIDE中导入库

RobotFramework 库文件导入

第五步:自定义使用

导入完成之后,我们可以在Ride中键盘按F5到Search Keywords , source选择我们刚刚导入的库,我们会在面板中看见我们库中所有的方法的介绍

10.03.02

使用关键字

截屏2021-05-18 下午10.04.30
运行结果:
截屏2021-05-18 下午10.04.30

目录
打赏
0
0
0
0
1
分享
相关文章
Robot Framework之python脚本调用
前言 喜欢使用RF的原因之一就是能自己定义关键字,这篇就简单说下如何创建系统关键字,先来个最简单的,求比较两个数的大小 一、建立库文件 假设python的安装路径在D:/下面(作者是放在D:\python\python27) 1、在D:\python\...
4013 0
数据平台演进问题之数据库技术面临挑战如何解决
数据平台演进问题之数据库技术面临挑战如何解决
258 0
|
11月前
|
【Python】Python30个笔试题
本文提供了一份包含30个问题的Python笔试试题集
655 1
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
713 0
文章初学者指南:SQL新建数据库详细步骤与最佳实践
引言:在当今数字化的世界,数据库管理已经成为信息技术领域中不可或缺的一部分。作为广泛使用的数据库管理系统,SQL已经成为数据管理和信息检索的标准语言。本文将详细介绍如何使用SQL新建数据库,包括准备工作、具体步骤和最佳实践,帮助初学者快速上手。一、准备工作在开始新建数据库之前,你需要做好以下准备工作
645 3
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
弹性容器实例是阿里云的云服务器产品,使用弹性容器实例之后,用户无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,与阿里云容器服务无缝对接并仅为容器实际运行消耗的资源付费。本文介绍了阿里云弹性容器实例的、功能特性、产品优势及应用场景。
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
Jenkins Pipeline 流水线 - Parameters 参数化构建
Jenkins Pipeline 流水线 - Parameters 参数化构建
305 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问