美文网首页Robotframework
Robotframework-RED-使用python代码自定义

Robotframework-RED-使用python代码自定义

作者: 测试界 | 来源:发表于2019-10-19 00:50 被阅读0次

    这次紧接着上一节中《Robotframework-RED-通过python脚本引用变量》的代码,咱们来修改下,使其变为自定义的library,然后咱们使用里面的自定义关键字,编写case

    目录结果如下图:

    demo_library.py文件里面的脚本如下:

    import base64

    import os

    class demo_library():

    def Base_64(self,PATH,IMGNAME):

    base_dir =os.path.dirname(__file__)#获取当前文件夹的绝对路径

    base_dir = os.path.abspath(os.path.dirname(base_dir))

    print(base_dir)

    # a='3.jpg'

    file_path = os.path.join(base_dir+PATH,IMGNAME) #获取base_dir+'/image'文件夹内的文件

    f=open(file_path,'rb') #二进制方式打开图文件

    lsReadImage_f=base64.b64encode(f.read())#读取文件内容,转换为base64编码

    f.close()#关闭文件

    return lsReadImage_f

    demo-suite.robot文件的脚本如下:

    *** Settings ***

    Library demolibrary/demo_library.py

    *** Test Cases ***

    first-case

    ${a} Base 64 /res/image 3.jpg

    log ${a}

    运行一下,结果如下:

    相关文章

      网友评论

        本文标题:Robotframework-RED-使用python代码自定义

        本文链接:https://www.haomeiwen.com/subject/ewcgmctx.html