Я хочу очистить все данные страницы, реализованные бесконечным прокруткой. Выполняется следующий код python.Как подождать, пока страница будет загружена Selenium для Python?
for i=1:100
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
Это означает, что каждый раз, когда я прокрутите вниз до дна, мне нужно ждать 5 секунд, что достаточно обычно для страницы для завершения загрузки вновь созданного содержимого. Но это может быть не эффективным по времени. Страница может завершить загрузку нового содержимого в течение 5 секунд. Как я могу определить, закончилась ли страница загрузкой нового содержимого каждый раз, когда я прокручиваю вниз? Если я смогу обнаружить это, я могу прокрутить вниз, чтобы увидеть больше содержимого, как только узнаю, что страница закончила загрузку. Это более эффективно.
Это может помочь узнать немного больше о странице. Являются ли элементы последовательными или предсказуемыми? Вы можете дождаться загрузки элементов, проверив visiblity с помощью id или xpath. – user2272115
. Я просматриваю следующую страницу: http://www.pinterest.com/cremedelacrumb/yum/ – apogne
Возможный дубликат [Надежное обнаружение загрузки страницы или тайм-аута, Selenium 2] (http://stackoverflow.com/questions/18729483/reliably-detect-page-load-or-time-out-selenium-2) – kenorb