robotframework :ExcelLibrary库关键字的操作

一、

        使用RIDE来进行接口测试的一个简单demo,如果需要从外面传输就需要进行参数化,这个时候就需要用excel来保存需要传输的数据,那么我就需要用rf来对excel进行操作

二、

1.首先需要安装ExcelLibrary库,用:pip install robotframework-ExcelLibrary安装不成功,自行百度安装方式,或者用时间再另行补充

2.安装成功后需要导入ExcelLibrary,变黑色字体导入成功,如下图:

 3.下面是一些操作,仅供参考

        Ⅰ、  打开excel文件,这里后面跟的就是你本地xls文件的绝对路径。注意:不要使用xlsx文件,会出错,目前只支持xls文件。

        Ⅱ、  3到7行都是获取excel文件的数据,后面的参数代表Sheet页的名称和第几列或第几行,数字代表的是下标(下标是从0开始),我这里是7,在excel里面就是第8列;

        Ⅲ、  第2行代表的是获取当前excel中有数据的行数;

        Ⅳ、  8到11行是用FOR循环将数据遍历出来;老版本写法是:FOR  ,新版本如图所示,但是以END结尾 ,后面跟的是一个参数代表循环出来的数据;IN RANGE 代表是从后面的范围内进行循环;因为${count_row}也是从下标为0开始遍历,所以我在其前面单独写了一个1,这样就可以跳过第1行的字段的数据;

三、ExcelLibrary的关键字总结,仅供参考:

方法

需要参数

参数形式

方法说明

Add New Sheet

[newsheetname]

String

增加新的Sheet页

Add To Date

[ sheetname | column | row | numdays ]

String | int | int | int

增加日期

Check Cell Type

[ sheetname | column | row ]

String | int | int

检查单元格类型

Create Excel Workbook

[newsheetname]

String

创建新的Sheet页

Get Column Count

[ sheetname ]

String

获取列的总列数,下标是从0开始

Get Column Values

[ sheetname | column | includeEmptyCells=True ]

String | int | default=True

获取每列的数据

Get Number Of Sheets

获取所有Sheet页数量

Get Row Count

[ sheetname ]

String

获取行的总行数

Get Row Values

[ sheetname | row | includeEmptyCells=True ]

String | int | default=True

获取每行的数据

Get Sheet Names

获取Sheet页的名称

Get Sheet Values

[ sheetname | includeEmptyCells=True ]

String | default=True

获取Sheet页的数据

Get Workbook Values

[ includeEmptyCells=True ]

default=True

获取Sheet页的数据

Modify Cell With

[ sheetname | column | row | op | val ]

String | int | int | operator | int

修改单元格

Open Excel

[ filename | useTempDir=False ]

String | default=False

打开excel

Open Excel Current Directory

[ filename ]

String

从当前目录打开excel文件

Put Date To Cell

[ sheetname | column | row | value ]

String | int | int | int

给单元格写入日期

Put Number To Cell

[ sheetname | column | row | value ]

String | int | int | int

给单元格写入数字

Put String To Cell

[ sheetname | column | row | value ]

String | int | int | String

给单元格写入字符串

Read Cell Data By Coordinates

[ sheetname | column | row ]

String | int | int

读取单元格数据,通过下标(0,0)

Read Cell Data By Name

[ sheetname | cell_name ]

String  | String

读取单元格数据,通过坐标(A,2)

Save Excel

[ filename | useTempDir=False ]

String  | default=False

保存excel文件

Save Excel Current Directory

[ filename ]

String 

在当前目录保存

Subtract From Date

[ sheetname | column | row | numdays ]

String | int | int | int

指定单元格中的日期中减去天数

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值