RobotFramework添加自定义关键字实战

本文介绍如何在Robot Framework (RF)中封装并调用带有Cookies的POST请求方法。通过创建自定义Library,将Python的requests库的POST请求功能封装为关键字,以便在RF中复用。具体步骤包括在指定目录下创建CustomLibrary文件夹及相应文件,编写自定义方法,并在RF中导入和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

  此篇文章是上一篇博客python的requests库怎么发送带cookies的请求的后续,上一篇只是使用python脚本调试通过了,接下来要把我们的方法封装为关键字,在RF中调用。

 

实施:

  一、创建Library

    在D:\Python27\Lib\site-packages目录创建CustomLibrary文件夹,此文件夹就是最后要导入的库

    在文件夹下创建文件post_cookies.py和__init__.py

    

  二、编写自定义方法

    打开post_cookies.py文件,写入如下方法

    

# coding:utf-8

import requests

class post_cookies(object):

    def post_cookies(self, url, uri, payload, cookies):
        '''
        发送带有cookies的post请求。
        :return:
        '''
        r = requests.post(url+uri, json=payload, cookies=cookies)
        return r

 

    打开__init__.py文件,写入如下,注意:类名要和第一步的文件夹名一致,入参要与上面的模块名一致

# coding:utf-8

from post_cookies import post_cookies


class CustomLibrary(post_cookies):
    '''
        pythonmaster definition

    '''
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

  三、导入RF测试

    导入RF成功

    

    编写测试脚本

    

    执行

    成功,终于可以歇歇了。。。

转载于:https://www.cnblogs.com/gcgc/p/10102683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值