【问题标题】:Find all elements on a web page using Selenium and Python使用 Selenium 和 Python 查找网页上的所有元素
【发布时间】:2023-04-01 13:28:01
【问题描述】:

我正在尝试使用Selenium 浏览网页并创建一组具有特定类名的所有元素,所以我一直在使用:

elements = set(driver.find_elements_by_class_name('class name'))

但是,在某些情况下,页面上有数千个元素(如果我向下滚动),我注意到这段代码只找到页面上的前 18-20 个元素(只有大约 14-16 个可见马上给我)。我需要滚动,还是我做错了什么?有什么方法可以立即将 HTML 中我想要的所有元素放入一个列表中,而不必在屏幕上直观地看到它们?

【问题讨论】:

    标签:
    python
    selenium
    selenium-webdriver
    web-scraping
    selenium-chromedriver