我有这个结构:
<table>
<tbody>
<tr id="1_2011_11_11_07_45_00" class="on">
</tr>
<tr id="1_2011_11_11_09_25_00">
</tr>
<tr id="1_2011_11_11_11_05_00">
</tr>
<tr id="1_2011_11_11_14_50_00">
</tr>
<tr id="1_2011_11_11_16_00_00">
</tr>
<tr id="1_2011_11_11_18_10_00">
</tr>
<tr id="1_2011_11_11_21_30_00">
</tr>
</tbody>
我想计算表格中的行数。我正在使用Python作为脚本。 表的xpath是:
的xpath = / HTML /体/形式/ DIV [3] / DIV / DIV / DIV [2] / DIV / DIV /表
有人可以帮助我吗?
答案 0 :(得分:3)
也可以通过get_xpath_count完成。 对于前Number_of_row = $ browser.get_xpath_count(“/ tbody / tr”)
我没有检查上面的代码,但我认为它会起作用
答案 1 :(得分:0)
s = """<table>
<tbody>
<tr id="1_2011_11_11_07_45_00" class="on">
</tr>
<tr id="1_2011_11_11_09_25_00">
</tr>
<tr id="1_2011_11_11_11_05_00">
</tr>
<tr id="1_2011_11_11_14_50_00">
</tr>
<tr id="1_2011_11_11_16_00_00">
</tr>
<tr id="1_2011_11_11_18_10_00">
</tr>
<tr id="1_2011_11_11_21_30_00">
</tr>
</tbody>"""
import re
len(re.findall('\tr',s))
答案 2 :(得分:0)
Xpath包含一个count(&lt; node-set expr&gt;)函数。
简化您的示例,如果您的表是html源中唯一的表,那么 xpath表达式 计数(// //表TR) 会返回7号。