Python 表中的行数?

Python 表中的行数?,python,selenium,count,html-table,lines,Python,Selenium,Count,Html Table,Lines,我有这样的结构: <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_

我有这样的结构:

<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/body/form/div[3]/div/div/div[2]/div/div/table

有人能帮我吗?

s=“”
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))
""" 进口稀土 len(关于findall('\tr',s))
也可以通过get\u xpath\u count完成。 例如,行数=$browser.get\u xpath\u count(“/tbody/tr”)

我还没有检查上面的代码,但我认为它会起作用。Xpath包含count()函数

简化您的示例,如果您的表是html源中唯一的表,那么 xpath表达式 计数(//table//tr)
将返回数字7。

非常感谢!但是在我的第2页中,表有几乎相同的Xpath,另一个表有:Xpath=/html/body/form/div[3]/div/div/div[2]/div[2]/div/table,这两个表都需要计数,我不知道为什么会这样,因为“/tbody”的Xpath\u计数是2。因此,对“/tbody”和“/tbody”进行“tr”计数。尝试为要计数的表提供绝对xpath