Я пытаюсь извлечь содержимое из divs
на веб-странице с помощью Selenium.Веб-страница генерируется динамически, и каждую секунду или около того в веб-страницу вставляется новый div.
Пока у меня есть следующий код:
from selenium import webdriver
chrome_path = r"C:\scrape\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("https://website.com/")
messages = []
for message in driver.find_elements_by_class_name('div_i_am_targeting'):
messages.append(message.text)
for x in messages:
print(x)
, который работает нормально, проблема в том, что он печатает только значения divs
на странице во время ее запуска,Я хочу постоянно извлекать текст из the_div_i_am_targeting
, и каждую секунду на странице появляются новые divs
.
Я нашел это: Обработка динамических элементов div в селене Какой вопрос мне ближе всего был найден, но он не подходит для моего вопроса и нет ответов.
Как я могу обновить вышеуказанный код, чтобы он непрерывно печатал содержимое div на странице для выбранного мной div (в этом примере div_i_am_targeting
), включая новые div, которые добавляются на страницу после программыво время выполнения?