java+selenium获取整个表格的内容
为什么80%的码农都做不了架构师?>>>
被测试的表格HTML片段代码:
<table class="datagrid-btable" cellspacing="0" cellpadding="0" border="0">
<tbody><tr id="datagrid-row-r6-2-0" datagrid-row-index="0" class="datagrid-row">
<td field="id">
<div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-id">4336441FAEE82944E0537AAF190A216C</div>
</td>
<td field="name"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-name">planA</div></td>
<td field="homepageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBack">显示</div></td>
<td field="homepageBanner"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBanner">隐藏</div></td>
<td field="minimalistEndpage"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-minimalistEndpage">否</div></td>
<td field="showAnyDoor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-showAnyDoor">隐藏</div></td>
<td field="recommendReadonly"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendReadonly">只读</div></td>
<td field="recommendSetup"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendSetup">隐藏</div></td>
<td field="onePersonMoreAccount"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-onePersonMoreAccount">支持</div></td>
<td field="uploadImageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-uploadImageBack">显示</div></td>
<td field="accountResultBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-accountResultBack">显示</div></td>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">5d6bc3</div></td>
<td field="descriptor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">金融平台渠道SDK</div></td></tr>
<tr id="datagrid-row-r6-2-1" datagrid-row-index="1" class="datagrid-row datagrid-row-alt">
<td field="id"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-id">4336441FAEE92944E0537AAF190A216C</div></td>
<td field="name"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-name">planB</div></td>
<td field="homepageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBack">隐藏</div></td>
<td field="homepageBanner"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBanner">隐藏</div></td>
<td field="minimalistEndpage"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-minimalistEndpage">否</div></td>
<td field="showAnyDoor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-showAnyDoor">隐藏</div></td>
<td field="recommendReadonly"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendReadonly">可编辑</div></td>
<td field="recommendSetup"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendSetup">隐藏</div></td>
<td field="onePersonMoreAccount"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-onePersonMoreAccount">支持</div></td>
<td field="uploadImageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-uploadImageBack">隐藏</div></td>
<td field="accountResultBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-accountResultBack">隐藏</div></td>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">5d6bc3</div></td>
<td field="descriptor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">银行(支持一人多户)</div></td></tr>
<tr id="datagrid-row-r6-2-2" datagrid-row-index="2" class="datagrid-row">
<td field="id"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-id">4336441FAEEA2944E0537AAF190A216C</div></td>
<td field="name"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-name">planC</div></td>
<td field="homepageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBack">隐藏</div></td>
<td field="homepageBanner"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBanner">隐藏</div></td>
<td field="minimalistEndpage"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-minimalistEndpage">否</div></td>
<td field="showAnyDoor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-showAnyDoor">隐藏</div></td>
<td field="recommendReadonly"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendReadonly">只读</div></td>
<td field="recommendSetup"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendSetup">隐藏</div></td>
<td field="onePersonMoreAccount"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-onePersonMoreAccount">不支持</div></td>
<td field="uploadImageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-uploadImageBack">隐藏</div></td>
<td field="accountResultBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-accountResultBack">隐藏</div></td>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">5d6bc3</div></td>
<td field="descriptor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">银行(不支持一人多户)</div></td></tr>
<tr id="datagrid-row-r6-2-3" datagrid-row-index="3" class="datagrid-row datagrid-row-alt">
<td field="id"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-id">4336441FAEEB2944E0537AAF190A216C</div></td>
<td field="name"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-name">planD</div></td>
<td field="homepageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBack">显示</div></td>
<td field="homepageBanner"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBanner">显示</div></td>
<td field="minimalistEndpage"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-minimalistEndpage">否</div></td>
<td field="showAnyDoor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-showAnyDoor">隐藏</div></td>
<td field="recommendReadonly"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendReadonly">只读</div></td>
<td field="recommendSetup"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendSetup">显示</div></td>
<td field="onePersonMoreAccount"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-onePersonMoreAccount">支持</div></td>
<td field="uploadImageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-uploadImageBack">显示</div></td>
<td field="accountResultBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-accountResultBack">显示</div></td>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">af292c</div></td>
<td field="descriptor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">针对交易</div></td></tr>
<tr id="datagrid-row-r6-2-4" datagrid-row-index="4" class="datagrid-row"><td field="id"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-id">4336441FAEEC2944E0537AAF190A216C</div></td>
<td field="name"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-name">planE</div></td>
<td field="homepageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBack">隐藏</div></td>
<td field="homepageBanner"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-homepageBanner">隐藏</div></td>
<td field="minimalistEndpage"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-minimalistEndpage">否</div></td>
<td field="showAnyDoor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-showAnyDoor">隐藏</div></td>
<td field="recommendReadonly"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendReadonly">只读</div></td>
<td field="recommendSetup"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-recommendSetup">隐藏</div></td>
<td field="onePersonMoreAccount"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-onePersonMoreAccount">支持</div></td>
<td field="uploadImageBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-uploadImageBack">隐藏</div></td>
<td field="accountResultBack"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-accountResultBack">隐藏</div></td>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">5d6bc3</div></td>
<td field="descriptor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">金融平台渠道App</div></td></tr>
<td field="skinColor"><div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-skinColor">5d6bc3</div></td>
<div style="text-align:center;height:auto;" class="datagrid-cell datagrid-cell-c6-descriptor">常规开户</div></td></tr></tbody></table>
java代码:
public static void getRangeFromRows(WebDriver driver){WebElement table= driver.findElement(By.xpath("//*[@id='product_mgt_wrap']/div[1]/div[2]/div[2]/div[2]/div[2]/table"));List<WebElement> rows = table.findElements(By.tagName("tr"));for(WebElement row:rows){List<WebElement> col = row.findElements(By.tagName("td"));for(WebElement cell:col){System.out.print(cell.getText() + "\t");}System.out.print("\n\t");}}
转载于:https://my.oschina.net/bysu/blog/829336
java+selenium获取整个表格的内容相关推荐
- java 简单获取Excel表格内容(初学者)
java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...
- Java爬虫获取网页表格数据
//Java爬虫获取网页表格数据 public class Pachong implements Runnable { public void run() { String Rpt_date = nu ...
- java+selenium 获取QQ邮箱所有邮件列表信息以及某个邮件信息(springboot)
1.依赖 <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selen ...
- Java selenium 获取表格数据_Selenium Webdriver如何通过获取Excel输入从表中选择记录...
据我所知,您正在尝试从远程位置读取文件,然后从中读取信息 . 如果您可以使用Apache POI库在运行时读取内容,那将是一个很好的做法 . 在我的项目中,我使用Apache POI库读取Excel工 ...
- Java selenium 获取表格数据_Java+Selenium 如何参数化验证Table表格数据
场景: 当我们编写脚本时候,需要验证某个表格某一列数据,或者多个列数据. 如果每验证一个就写一个方法,实在是太费事, 因此我们需要有参数化的思想,把某列数据看成固定的元素,然后去验证即可. 1. 示例 ...
- html table rownum,Python+Selenium获取HTML-Table表格数据
在自动化中,有时我们会遇到html表格,需要对表格添加的内容判断其正确性,那么怎么才能取得表格数据呢? 1.通过selenium定位方式(id,name,xpath等方式)定位table标签 定义基类 ...
- python selenium 处理弹窗_python中能否使用selenium获取弹窗的文本内容?
问题如下:网页输入验证码正确并且查询到结果则跳转,未查询到结果则弹窗(如下),输入错误也弹窗(两个弹窗文本内容不同).如何获取未查询到结果的弹窗和验证码错误的弹窗文本内容,再根据其弹窗内容执行相应的操 ...
- python selenium 弹窗获取元素_python中能否使用selenium获取弹窗的文本内容?
问题如下:网页输入验证码正确并且查询到结果则跳转,未查询到结果则弹窗(如下),输入错误也弹窗(两个弹窗文本内容不同).如何获取未查询到结果的弹窗和验证码错误的弹窗文本内容,再根据其弹窗内容执行相应的操 ...
- java+selenium获取动态下拉列表元素
做自动化的时候,遇到这么一个闹心问题: 研发用html里的<div/input>方式,所以无法使用select获取列表元素.原本使用Robot也可以定位,但是headless模式,不支持U ...
最新文章
- 那个每天半夜发加班朋友圈的程序员,你给我站住!
- Windows Server 2012 R2工作文件夹⑤:创建工作文件夹
- 直播预告丨基于 SDAF 闭环制胜 2022 数字化运营
- 关于jquery调用webservice的一些感想
- ubuntu中如何解压rar文件
- JAVA编写的7个规范
- python动态_python --动态类型
- linux date命令_Linux date命令示例
- 蓝桥杯2017年第八届C/C++省赛C组第三题-算式900
- vs2017官方下载路径
- win10更新完提示未安装任何音频输出设备2019-11-13解决
- 如何用命令行的形式进行仿真及do脚本的使用(仿真工具使用技巧)【Modesim/Questasim】
- SAP This Open SQL statement uses additions that can only be used
- python 爬虫 裁判文书网 19年4月更新版
- [2011JMP]Some Serrin-type regularity criteria for weak solutions to the Navier-Stokes equations
- php 短网址 算法,php生成短网址的思路以及实现方法
- 苹果的福利被“羊毛党”薅废了
- c# 刻度:毫米 英寸 像素转换
- gorilla websocket简易介绍
- 常见项目管理组织机构简介
热门文章
- Qomo OpenProject Field Test 1发布!
- Java定时器的cron设置详解Quartz
- 接口测试工具--apipost预/后执行脚本
- Android6.0以上打电话动态权限
- mysql 备份优化_MySQL 备份过程优化
- 前端程序员怎么面试找工作?前端面试技巧分享
- Javascript是最好的编程语言吗?
- matlab中表示拉普拉斯分布_神奇的正态分布
- java简单巡回置换算法程序代码_巡回置换算法(巡回置换算法实现流程)
- matlab离散傅里叶逆变换,手动实现离散傅里叶正变换与逆变换(程序+例子)