如何在具有多个列表的页面上获取每个无序HTML列表中元素的数量?

时间:2019-05-29 16:31:08

标签: python selenium web-scraping

我可以计算单个元素的数量,尤其是在我要抓取的网页上的<li>

但是我希望它为页面上每个<li>的{​​{1}}个元素计数。

这就是我试图计算页面上所有<ul>(一个简单的数字)

<li>

我的页面上有很多如下所示的列表,类名完全相同,除了list = driver.find_elements_by_tag_name("li") print(len(list)) 标记内的文本外,其他所有内容都相同。

<li>

我想计算页面上每个标签内的元素数量。

1 个答案:

答案 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