您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页Python+Selenium读取HTML-Table表格

Python+Selenium读取HTML-Table表格

来源:化拓教育网

Python+Selenium读取HTML-Table表格


我们在自动化的过程中,可能会遇到html中的数据报表表格,我们需要自动核对表格数据的正确性,那怎么样才能获取到表格数据呢?

实现思路

1.通过selenium定位方式(id、name、xpath等方式)定位table标签

#html源码
<table border="5" id="table1" width="80%">
#selenium操作代码
table1=driver.find_element_by_id('table1')

2.获取总行数(也就是获取tr标签的个数)

#html源码
<tr>
<th>姓名</th>
<th>性别</th>
</tr>
#selenium操作源码
table_rows = table1.find_elements_by_tag_name('tr')

3.获取总列数(也就是tr标签下面的th标签个数)

#html源码
<tr>
<th>姓名</th>
<th>性别</th>
</tr>
#selenium操作源码:第一个tr标签下有多少个th
table_rows =  table_rows[0].find_elements_by_tag_name('th')

4.获取单个cell值

#selenium操作源码:第一行第二列的text值
row1_col2 = table_rows[1].find_elements_by_tag_name('td')[1].text

5.取值比对

每天进步一点,我在进步,你呢?

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务