Селен для прокрутки вниз по div - PullRequest
0 голосов
/ 04 августа 2020

Как я могу прокручивать вниз и вверх внутри div с помощью Selenium? Везде смотрел на инте rnet. Только решения для страниц.

element = driver.find_elements_by_xpath('//*[@id="root"]/div/main/div/div[2]/div[1]/div[1]/div/div[2]/nav/div[4]/div/div[2]/div/span')
    
element.execute_script("arguments[0].scrollIntoView();", element )

1 Ответ

0 голосов
/ 04 августа 2020

Класс действий поддерживает прокрутку.

Этот импорт:

from selenium.webdriver.common.action_chains import ActionChains

Эта функция:

def ScrollIntoView(element):
    actions = ActionChains(driver)
    actions.move_to_element(element).perform()

Предполагается, что ваш элемент существует и готов к страницу можно называть так:

element = driver.find_elements_by_xpath('//*[@id="root"]/div/main/div/div[2]/div[1]/div[1]/div/div[2]/nav/div[4]/div/div[2]/div/span')
ScrollIntoView(element)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...