Задать вопрос
evgentor
@evgentor

Selenium почему не работает прокрутка клавишами?

Задача такая: на сайте при нажатии на кнопку выскакивает окно, где есть прокрутка. Также мне нужно вставить проручивание в цикл(Потому что сам блок бесконечный), поэтому решил использовать прокручивание клавишами END или PAGE_DOWN

block = browser.find_element_by_class_name('isgrP') #Найти блок, где нужно прокручиать
block.click() #Клик по блоку
block.send_keys(Keys_END) #Прокрутить на 1 шаг


Выдаёт ошибку
File "c:/Users/Eugene/Documents/Python/Tests/Inst/instparse.py", line 28, in
block.send_keys(Keys_PAGE_DOWN)
NameError: name 'Keys_PAGE_DOWN' is not defined


Тестил и без всяких кликов по блокам, и в других скриптах
browser.find_element_by_tag_name('body').send_keys(Keys_END)

Также не работает
  • Вопрос задан
  • 140 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Решения вопроса 1
Eugene потому наверное что в питоне константа END класса Keys обозначается Keys.END
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽