Чтобы прокрутить таблицу на странице, которая не скроллит, с помощью Selenium и Python, необходимо использовать JavaScript, чтобы выполнить прокрутку с помощью скрипта.
Вот пример кода, который позволяет прокрутить таблицу вниз на определенное количество пикселей:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains # Создаем экземпляр веб-драйвера driver = webdriver.Chrome() driver.get("url_вашей_страницы") # Находим элемент с таблицей, которую нужно прокрутить table = driver.find_element(By.CSS_SELECTOR, "css_селектор_таблицы") # Выполняем скрипт для прокрутки driver.execute_script("arguments[0].scrollBy(0, 400);", table) # Закрываем веб-драйвер driver.quit()
В этом примере мы использовали метод scrollBy()
в JavaScript, чтобы прокрутить таблицу по вертикали на 400 пикселей вниз. Вы можете изменять это значение в зависимости от вашей потребности. Также замените "url_вашей_страницы" на URL вашей страницы и "css_селектор_таблицы" на CSS-селектор вашей таблицы.
Если вам необходимо прокрутить таблицу по горизонтали, вы можете использовать метод scrollBy()
с аргументом arguments[0].scrollBy(400, 0);
, где 400 - количество пикселей для прокрутки по горизонтали.
Надеюсь, это поможет вам прокрутить таблицу на странице с помощью Selenium и Python.