RobotFramework 读取Excel文件

1、Robotframework读取Excel文件

第一步:先安装ExcelLibrary

可以直接通过命令安装:pip install robotframework-ExcelLibrary

安装完成后使用pip list命令查看是否安装成功

第二步、安装完后将ExcelLibrary导入到Robotframework中

 

把ExcelLibrary导入后,就可以开始使用关键字进行Excel操作了

第三步、使用关键字操作Excel:

打开Excel:open Excel  ,注意:需要打开的excel必须是xls格式;所以保存excel时记得保存根式为*.xls

读取表格内容:Read Cell Data By Name,这个关键字是读取表格内容,需要传入2个参数,一个是表格薄名称,一个是列数

ExcelLibrary库常用关键字

Open Excel                       打开Excel文件
Get Row Count                 获取行数
Get Column Count            获取列数
Get Row Values                获取某一行的值
Get Column Values           获取某一列的值
Read Cell Data By Coordinates      通过列行编号获取值
Read Cell Data By Name                 按名称读取单元格数据

ExcelLibrary库使用注意事项:

1.只支持xls格式的Excel文档
2.Excel表格中的数值,代码读取后会显示为浮点型
  如123,读取后显示为123.00,造成传参不一致
  解决方案:设置单元格格式---->文本
3.读取每行或每列数据,存储到list变量中,是一个二维数组
  如(A1,123)(B1,张三)
4.数组的位置编号都是从0开始的

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

Robot Framework本身不支持绘制图表,但是可以使用Python的第三方库来实现。下面是一个例子,使用openpyxl和matplotlib库读取Excel中的数据并绘制柱状图: ```python *** Settings *** Library OpenPyXL *** Variables *** ${EXCEL FILE} example.xlsx *** Test Cases *** Draw Chart from Excel Data # 打开Excel文件 ${wb}= Load Workbook ${EXCEL FILE} # 选择工作表 ${ws}= Set Sheet Title Sheet1 # 读取数据 @{x_values}= Get Column Values ${ws} A2:A6 @{y_values}= Get Column Values ${ws} B2:B6 # 绘制柱状图 ${chart}= Create Bar Chart ${x_values} ${y_values} ${chart_image}= Save Chart ${chart} # 输出图表图片路径 Log ${chart_image} *** Keywords *** Create Bar Chart [Arguments] ${x_values} ${y_values} # 导入matplotlib库 Library Collections Library Matplotlib.pyplot WITH NAME plt Library Matplotlib.image WITH NAME mpimg # 绘制柱状图 plt.bar(${x_values}, ${y_values}) plt.xlabel('X Label') plt.ylabel('Y Label') plt.title('Bar Chart') plt.grid(True) # 生成图表图片 ${buf}= Create Bytes IO plt.savefig(${buf}, format='png') ${chart_image}= Decode Image ${buf.getvalue()} # 关闭图表 plt.close() # 返回图表图片 [Return] ${chart_image} Save Chart [Arguments] ${chart_image} # 保存图表图片 ${wb}= Load Workbook ${EXCEL FILE} ${ws}= Set Sheet Title Sheet1 ${img}= Add Image To Cell ${ws} C1 ${chart_image} ${chart_image_path}= Save Workbook ${wb} ${EXCEL FILE} # 返回图表图片路径 [Return] ${chart_image_path} ``` 在这个例子中,使用了openpyxl库读取Excel文件中的数据,并使用matplotlib库绘制柱状图。最后,将图表图片保存到Excel文件中,并返回图表图片的路径。这个例子只是一个简单的演示,可以根据实际需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值