2016-12-23 6 views
2

У меня есть несколько URL-адресов, открытых скриптом python. Мне нужно прокручивать все веб-страницы сверху вниз. Я не хочу использовать жесткое кодирование для высоты веб-страницы.Пролистайте вниз страницы сверху вниз

Я использую ниже линии для прокрутки веб-страницы вниз:

self.driver.find_element_by_tag_name('body').send_keys(Keys.SPACE) 

Но не могли бы запустить форму сверху вниз. Есть ли способ сделать прокрутку сверху вниз для каждой веб-страницы, которую я открыл?

+0

что вы хотите достичь с помощью прокрутки вниз? Обычно селен загружает всю веб-страницу в 1 раз со всеми javacripts и т. Д. –

+0

Страница содержит данные, информацию и подробную информацию. Который я хочу показать на большом экране –

+0

Есть ли способ узнать статус последней выполненной команды: self.driver.find_element_by_tag_name ('body'). Send_keys (Keys.SPACE). Таким образом, мы можем динамически его обрабатывать. –

ответ

0

self.driver.execute_script("return arguments[0].scrollIntoView();", element) Если у вас есть подвал или что-то в нижней части страницы, выделите ее

+0

У меня нет нижнего колонтитула на некоторых страницах. –

1

попробуйте использовать END ключ, чтобы добраться до нижней части веб-страницы.

from selenium.webdriver.common.keys import Keys 
browser.find_element_by_tag_name('body').send_keys(Keys.END) 

Ссылка:

  1. http://www.pcworld.com/article/209766/Keyboard_Shortcut_Jump_to_the_Top_or_Bottom_of_Any_Web_Page.html
+0

Мое требование - перемещение страницы в читаемом виде. Поэтому я не мог использовать Keys.END, потому что он ударил до конца страницы одним выстрелом. –

Смежные вопросы