0
0 комментариев

Пишу парсер. На странице есть кнопка, по нажатию на которую происходит догрузка товара. Так как нажатие можно производить только по видимому элементу, использую метод move_to_element для скроллинга к элементу. Все работает хорошо. Но начиная с 37 загрузки товара, элемент как бы «пролистывается» и находится теперь в верхней части, скрываясь под верхним поиском и не давая нажать по нему. Почему это происходит и как исправить?
Нормальный скроллинг к элементу
введите сюда описание изображения

Проблемный скроллинг

введите сюда описание изображения

https://www.dns-shop.ru/catalog/17a8a01d16404e77/smartfony/?p=40&i=1

Код:

while(True):
    catalog_items_more = WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".catalog-items-more:not(.hidden)")))
 
    webdriver.ActionChains(driver).move_to_element(catalog_items_more).perform();
    catalog_items_more.click()

Либо как нажимать на элемент без скроллинга?


Добавить комментарий