我可以计算单个元素的数量,尤其是在我要抓取的网页上的<li>
。
但是我希望它为页面上每个<li>
的{{1}}个元素计数。
这就是我试图计算页面上所有<ul>
(一个简单的数字)
<li>
我的页面上有很多如下所示的列表,类名完全相同,除了list = driver.find_elements_by_tag_name("li")
print(len(list))
标记内的文本外,其他所有内容都相同。
<li>
我想计算页面上每个标签内的元素数量。
答案 0 :(得分:1)
尝试以下代码。它将首先找到所有<ul>
标签,然后找到链接的<li>
标签
elements=driver.find_elements_by_tag_name('ul')
#print(len(elements))
for ele in elements:
print(len(ele.find_elements_by_xpath("./li")))
输出:
2
3
4