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