首页 > 其他分享 >WebUI测试-获取html页面表格数据并存到Excel中

WebUI测试-获取html页面表格数据并存到Excel中

时间:2024-04-08 11:44:55浏览次数:27  
标签:rows Excel SELECTOR html WebUI table data columns thead

from selenium.webdriver.support import expected_conditions as EC
import pandas as pd

table=WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, 'table'))) #表格元素
rows = table.find_elements(By.CSS_SELECTOR, "tbody tr") #表数据行
thead_rows = table.find_elements(By.CSS_SELECTOR, "thead tr th") #表头

data=[]
for i in range(len(rows)):
	columns = rows[i].find_elements(By.CSS_SELECTOR, 'td')
	row_data=[]
	for col in range(len(columns)):
		row_data.append(columns[col].text)
	data.append(row_data)
	df = pd.DataFrame(data, columns=[thead_rows[col].text for col in range(len(thead_rows))])
	df.to_excel('output.xlsx', index=False)

  

标签:rows,Excel,SELECTOR,html,WebUI,table,data,columns,thead
From: https://www.cnblogs.com/teangtang/p/18120806

相关文章

  • 多次复制Excel符合要求的数据行:Python批量实现
      本文介绍基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,并将所得结果保存为新的Excel表格文件的方法。  首先,我们来明确一下本文的具体需求。现有一个Excel表格文件,在本文中我们就以.csv格式的文件为例;其中,如下图所......
  • WPS Excel VBA 按条件(小区名称、部门名称)统计业主满意度调查表(二维表格)数据
    WPSExcelVBA按条件(小区名称、部门名称)统计业主满意度调查表(二维表格)数据Excel->开发工具->查看代码->插入模块'''''''''''''''''''''''''''''......
  • 导出多个文件到一个Excel中的不同sheets
    @ApiOperation(value="导出多个文件到一个Excel中的不同sheets",produces="application/octet-stream")@PostMapping("/exportMultipleExcel")publicvoidexportMultipleExcel(@RequestBodyDataCountVOdataCountVO,HttpServletResponseresponse)t......
  • HTML 链接和图片
    ​ 在HTML中,链接和图片是构建网页的基本元素之一,它们分别通过<a>标签和<img>标签来实现。详细文档:HTML链接和图片-CJavaPy链接(Anchor)链接,也称为锚点,允许用户点击跳转到另一个页面或页面内的某个部分。链接的基本语法如下:<ahref="url">链接文本</a>href属性指定链接目......
  • 基于JSP+Mysql+HTml+Css宾馆酒店管理系统设计与实现
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • 用HTML5写奥林帕斯奖简介
    一、用VSCODE写奥林帕斯奖简介代码1、以.html为结尾写主要代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">&......
  • HTML基础知识详解(下)(如果想知道html的全部基础知识点,那么只看这一篇就足够了!)
        前言:在上一篇文章中,我们已经学习完了超链接标签、列表标签和表格标签,但是我们还有一些标签没有学习,在这篇文章中,我们将学习剩余的标签。✨✨✨这里是秋刀鱼不做梦的BLOG✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客首先让我们看一下还剩余......
  • HTML:HTML事件汇总
    html事件是用户和页面交互的一些效果,用户通过点击,触摸等等方式更新数据,页面在加载完成之后的交互效果就需要通过触发事件来完成,事件大概分为,鼠标事件,窗口事件,表单事件,键盘事件,媒体事件等HTML事件窗口事件(window事件)属性 值 描述onafterprint   script在打印文档之后运......
  • HTML小白学习之提示工具
    我们来制作一个简单提示工具一、我们先做body部分:<div class="tooltip">你好    <span class="tooltiptext">我是小x</span>  </div>现在我们做的是style部分①先给tooltip定义,这里只定义位置和展现方式。 .tooltip {      position:re......
  • jmeter生成一份html报告
    查看结果树生成文件.jtl后缀 选择创建报告注意配置文件可选择两个里的其中一个 空的文件夹生成一个html文件,点击可以查看报告内容 ......