def smooth_scroll(driver, step_size=20, scroll_pause=0.01):
current_position = 0
target_position = driver.execute_script("return document.body.scrollHeight")
while current_position < target_position:
current_position += step_size
driver.execute_script(f"window.scrollTo(0, {current_position});")
time.sleep(scroll_pause)
target_position = driver.execute_script("return document.body.scrollHeight") # Обновляем высоту
driver.find_element(By.XPATH,
'/html/body/div[1]/div[2]/div/div/div[4]/div/div/div[1]/div[1]/div[2]/div/div/button').click()
time.sleep(3)
smooth_scroll(driver)
<div class="box hotels sea">
<div class="img_place"><img src="talka.png" width="351" height="200px">
<div class="name">ПРИМОРЬЕ</div>
<div class="place">1,21 км от центра</div>
<div class="container3">
<div class="Date_box">
<div class="logo_date"><img src="date.png"></div>
<div class="Date">с 04.07.23 (пт) <br>
по 07.07.23 (пн)</div>
</div>
<div class="Coin_box">
<div class="logo_coin"><img src="coin.png"></div>
<div class="coin">75 000 ₽</div>
<div class="nights">(3 ночи/2 гостя)</div>
</div>
</div>
</div>
</div>
<div class="box sanatoriums sea three ">
<div class="img_place"><img src="kavkaz.png" width="351" height="200px">
<div class="name">ПРИМОРЬЕ GRAND RESORT HOTEL</div>
<div class="place">1,21 км от центра</div>
<div class="container3">
<div class="Date_box">
<div class="logo_date"><img src="date.png"></div>
<div class="Date">с 04.07.23 (пт) <br>
по 07.07.23 (пн)</div>
</div>
<div class="Coin_box">
<div class="logo_coin"><img src="coin.png"></div>
<div class="coin">75 000 ₽</div>
<div class="nights">(3 ночи/2 гостя)</div>
</div>
</div>
</div>
</div>
@szQocks,