Robot Framework中使用HttpLibrary教程and中文支持
来源:互联网 发布:淘宝官方旗舰店和官网 编辑:程序博客网 时间:2024/04/28 14:30
好懒,好久没有更新过了,呼呼。。。
今天更新一篇吧,教大家在RF中如何安装HttpLibrary和使用他
为什么要用到这个库??
主要是因为我公司的一些项目需求。
举一个例子吧
看红色框中的曲线图,他是用highchart的js显示出来的,而他每个点的数据是ajax请求另一个方法得到的
so,我想用selenium2library从页面上获取,就比较困难了,起码我自己没有找到好办法(如何你有,可以下面回复我)
然后我就用Selenium2Library来执行ajax,模拟同样的操作来获取到了这一串json,再显示在页面上,然后get text获取
这不失为一种方法,我也这么运用了,有时间我也会分享这个方法
今天看到这个httpLibrary的库,于是去试试,效果还不错,也很好的获取到了这个图的json,特来分享一下,也算是记录下,以后给自己看
废话说的多了点,我们下面进入正题吧
1安装HttpLibrary
so easy
直接在命令行,输入
pip install --upgrade robotframework-httplibrary
。。。
。。。
。。。
看到Successfully installed robotframework-httplibrary了么??
ok,安装成功!
2修改编码
告诉你个小秘密,这个库不支持中文哦,那我们都是中国人,开发免不了会写几个中文进去,POST提交可能有中文
那么我们就修改一个源码,使其支持中文呗
打开\Python27\Lib\site-packages\HttpLibrary
看到2个py文件,把其他pyc文件删除
打开2个py文件,分别加入
import sysreload(sys)sys.setdefaultencoding('utf8')
就ok了
3使用HTTPLibrary
先在Library处,来Import一下
要这样写 Import HttpLibrary.HTTP
如图
然后写段case吧
执行一下吧,成功登陆了吧,而且支持post内容为中文了吧
再看看里面这个库,还有一些其他关键字,然后发现一些json的关键字,很好用
因为我前面那个曲线图,返回的就是json,用里面的关键字处理json,方便了
看我示范一下
好了,其他的关键字,待你自己发掘吧!
- Robot Framework中使用HttpLibrary教程and中文支持
- Robot Framework中使用HttpLibrary教程and中文支持
- Robot Framework中使用AtuoItLibrary教程
- Robot framework中支持360浏览器测试
- Robot Framework 教程 (6) - 使用条件表达式
- Robot Framework 教程 (7) - 使用For循环
- Robot Framework 教程 - 使用条件表达式
- Robot Framework 教程 - 使用For循环
- Robot Framework中文站
- Robot Framework and Ride
- Robot Framework and Ride
- Robot Framework 教程 - 概述
- Robot Framework 教程 (3) - Resource及关键字 的使用
- 使用Robot Framework做webUI测试安装配置教程
- Robot Framework中使用DatabaseLibrary来连接数据库(SQLServer+MySQL)
- Robot Framework中使用DatabaseLibrary来连接数据库(MySQL)
- Robot Framework使用For循环
- Python Robot Framework使用小结
- Leetcode House Robber
- 1323110831软一杨晓敏
- android内核剖析-----activity启动流程
- 成都男司机打女司机的事情--中国人到底需不需要人管?以及谁来管的问题
- 顺序队列的基本操作
- Robot Framework中使用HttpLibrary教程and中文支持
- 支持向量机: Kernel
- 文章标题
- Note on <C# 3.0 UNLEASHED With the .NET Framework 3.5> - 01
- jquery 上传图片
- MahoutInAction进程
- Spark(二) -- Spark简单介绍
- 黑马程序员---关于Java中的继承关系例子
- mysql---为测试数据库填充大量数据