怎么样导入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

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

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

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

相关文章
|
前端开发 JavaScript
Playwright系列(9):常见操作HTML 元素方式
Playwright系列(9):常见操作HTML 元素方式
620 0
|
人工智能 搜索推荐 算法
数据平台演进问题之数据库技术面临挑战如何解决
数据平台演进问题之数据库技术面临挑战如何解决
293 0
|
Python
【Python】Python30个笔试题
本文提供了一份包含30个问题的Python笔试试题集
773 1
Saga模式在处理长事务时有哪些优势和潜在的缺陷
Saga模式在处理长事务时有哪些优势和潜在的缺陷
|
11月前
|
SQL 数据管理 数据库
文章初学者指南:SQL新建数据库详细步骤与最佳实践
引言:在当今数字化的世界,数据库管理已经成为信息技术领域中不可或缺的一部分。作为广泛使用的数据库管理系统,SQL已经成为数据管理和信息检索的标准语言。本文将详细介绍如何使用SQL新建数据库,包括准备工作、具体步骤和最佳实践,帮助初学者快速上手。一、准备工作在开始新建数据库之前,你需要做好以下准备工作
797 3
|
10月前
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
940 0
|
弹性计算 缓存 Kubernetes
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
弹性容器实例是阿里云的云服务器产品,使用弹性容器实例之后,用户无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,与阿里云容器服务无缝对接并仅为容器实际运行消耗的资源付费。本文介绍了阿里云弹性容器实例的、功能特性、产品优势及应用场景。
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
|
开发工具 数据安全/隐私保护 git
Git使用经验总结3-删除远端提交记录
Git使用经验总结3-删除远端提交记录
527 0
|
Python
经验大分享:Python函数返回值
经验大分享:Python函数返回值
229 0