Selenium的自学之路自动化测试我爱编程

Python+Selenium读取HTML-Table表格

2018-04-11  本文已影响532人  路由心定

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.取值比对

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

上一篇下一篇

猜你喜欢

热点阅读