下面是我使用带有python的slenium chrome驱动程序从一个网页中抓取的代码,我想知道如何获得其中的元素数量,即7,这样我就可以相应地在页面中循环
"""<div class="pagination__pages"><button class="pagination__page pagination__page--active" data-page="1">1</button>
<button class="pagination__page" data-page="2">2</button>
<button class="pagination__page" data-page="3">3</button>
<button class="pagination__page" data-page="4">4</button>
<button class="pagination__page" data-page="5">5</button>
<button class="pagination__page" data-page="6">6</button>
<button class="pagination__page" data-page="7">7</button></div>"""
我会得到div中的元素,如下所示:
total_elements = driver.find_elements_by_xpath("/html/body/div/button") # Using your given html code
print(len(total_elements) # This should return 7
要查找多个元素(这些方法将返回一个列表(:
- find_elements_by_name
- find_elements_by_xpath
- find_elements_by_link_text
- find_elements_by_partial_link_text
- find_elements_by_tag_name
- find_elements_by_class_name
- find_elements_by_css_selector
检查相关文档