RobotFramework添加自定义关键字实战
实战 自定义 添加 关键字 robotframework
2023-09-11 14:21:04 时间
背景:
此篇文章是上一篇博客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成功
编写测试脚本
执行
成功,终于可以歇歇了。。。
相关文章
- SpringBoot2.x过滤器Filter和使用Servlet3.0配置自定义Filter实战
- iOS自定义转场动画实战讲解
- GridView实战一:自定义分页、排序、修改、插入、删除
- Knative 实战:如何在 Knative 中配置自定义域名及路由规则
- DNMAP架构实现和扫描实战
- zabbix详解(九)——zabbix自定义监控内容实战
- 家政服务小程序实战教程03-创建自定义应用
- 【项目实战】Nginx配置解读
- 〖Python 数据库开发实战 - MySQL篇⑬〗- 数据库的索引机制
- 〖Python 数据库开发实战 - MySQL篇㉔〗- 数据插入操作 - INSERT语句
- 【阶段四】Python深度学习04篇:深度学习项目实战:深度神经网络预测客户流失率(分类模型)
- Flutter实战之GetX工具类封装-GetUtils
- y1.第一章 Ceph企业级存储实战进阶 -- Ceph简介(一)
- scwgcna官网教程中英文实战高维wgcna分析 单细胞wgcna分析
- 想成为offer收割机?收好这份面试实战攻略
- Go实战--通过gin-gonic框架搭建restful api服务(github.com/gin-gonic/gin)
- 会员管理小程序实战开发06-生命周期函数及自定义方法介绍