背景:

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

实施:

  一、创建Library

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

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

    

  二、编写自定义方法

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

# coding:utf-8import requestsclass 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-8from post_cookies import post_cookiesclass CustomLibrary(post_cookies):'''pythonmaster definition'''ROBOT_LIBRARY_SCOPE = 'GLOBAL'

  三、导入RF测试

    导入RF成功

    

    编写测试脚本

    

    执行

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

RobotFramework自动化框架—robot文件中调用自定义库相关推荐

  1. python 3.6 + robotFramework自动化框架 环境搭建、学习笔记

    目录 一.环境搭建 1.安装相关的库 2.pycharm 3.IntelliBot 4.pycharm配置执行器 5.fireFox浏览器及对应驱动 二.使用cmd执行 三.案例脚本(.robot文件 ...

  2. JavaScript文件中调用AngularJS内部方法或改变$scope变量

    需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定: 首先获取AngularJS application: 方法一:通过controll ...

  3. 在.c文件中调用cuda函数

    在.c文件中调用cuda函数 2014-04-19 17:17 446人阅读 评论(0) 收藏 举报 分类: cuda编程(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 问题描述:假设在 ...

  4. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

  5. Js文件中调用其它Js函数的方法(转)

    2019独角兽企业重金招聘Python工程师标准>>> Js文件中调用其它Js函数的方法 在项目开发过程中,也许你会遇这样的情况.在某一Js文件中需要完成某一功能,但这一功能的大部分 ...

  6. Js文件中调用其它Js函数的方法

    2019独角兽企业重金招聘Python工程师标准>>> Js文件中调用其它Js函数的方法 在项目开发过程中,也许你会遇这样的情况.在某一Js文件中需要完成某一功能,但这一功能的大部分 ...

  7. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  8. magento 2 引用 css,Magento2在Phtml文件中调用显示静态块

    Magento 2具有CMS静态块的内置功能,允许网站管理员在后台创建/控制静态内容.静态内容可以是促销横幅,退货政策,尺寸图表等.在后台创建CMS静态块后,它将通过使用以下任何一种方法显示在前端, ...

  9. dede taglist模板中调用自定义字段

    dede taglist模板中调用自定义字段 [field:id runphp="yes"]global $dsql; $query = "SELECT 自定义字段 FR ...

最新文章

  1. 每天一个linux命令(8):cp 命令
  2. think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例
  3. 中科燕园GIS外包案例之五---地下管线GIS管理信息系统
  4. signal(SIGHUP, SIG_IGN);
  5. 485通讯转换器产品功能特点介绍
  6. windows7系统安装更新补丁提示0x80240037错误如何解决,文件的后缀名怎么换?
  7. 包教包会,7段代码带你玩转Python条件语句
  8. Cloud Foundry 2018欧盟峰会日程已确定
  9. Markdown常用数学符号
  10. HTML超链接使用代码
  11. Code::Blocks下载及其汉化教程
  12. ABB ACS 510 1.5-5.5kw驱动板图纸 PDF格式
  13. ps怎么制作流体_如何在PS中制作流体效果的字体
  14. JAVASCRIPT 网页特效经典300例 pdf
  15. Java 发送消息模版内容换行(包含微信,企业微信)
  16. 人脸识别概述及基于多显卡服务器实现百万底库人脸比对的简单实现方案
  17. Dojo 1.6 官方教程:Dojo中的事件
  18. [转] 给土鳖装上鹰的翅膀和眼睛后会怎么样?
  19. tf-toturial
  20. SSM毕设项目计算机设计大赛优秀作品展示网站8c96d(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. PAT B1007 素数对猜想 (20 分)
  2. java中让数据生成excle文件并且支持下载
  3. Android 精品资源(一) 2018年3月23日 星期五
  4. mdp文件-Chapter4-MD.mdp
  5. 113. Path Sum II
  6. 线程:CountDownLatch同步工具
  7. B2C电子商务系统研发——商品SKU分析和设计(一)
  8. vue组件通信v兄弟组件通信eventbus遇到的问题(多次触发、第一次不触发)
  9. 开发基础(字符编码、列表操作)
  10. java json lib 日期