如何在SeleniumwithPython中查找div标记中的元素数.我的意思是,我怎么能得到7,这样我就可以运行一个循



下面是我使用带有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

检查相关文档

相关内容

最新更新