Я использую Selenium с Python, чтобы извлечь список врачей с сайта this. Я выбираю опцию Специальность и извлекает результаты. Результаты отображаются после прокрутки страниц, как в твиттере. Я не могу прокрутить страницу, чтобы просмотреть результаты. Я попробовал несколько подходов, как send_keys, как:Прокрутка до дна с использованием Selenium Python
for i in range(0,15):
self.driver.find_element_by_id("doctor-matrix-section").send_keys(Keys.PAGE_DOWN)
time.sleep(1)
print 'hello'
print i
i+= 1
Петля используется как я понятия не имею, как долго мне нужно нажать PAGE DOWN кнопку. я также попробовал другой подход, как:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Ни один подход я следовал обработанное. Любая помощь будет действительно полезна.
Вы попробовали - 'driver.execute_script (" window.scrollBy (0, document.body.scrollHeight); ")'? scrollTo используется, когда у вас есть определенные координаты на вашей веб-странице. scrollBy прокручивает число пикселей, которое вы указываете как 'document.body.scrollHeight'. –
Я пробовал, но не работал вообще, сайт разработан с использованием angularjs, это так влияет? –