From b55a7a0fb10c4fe074361c97d0cd725f184ea474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:37:19 +0000 Subject: [PATCH] Refresh scroll container after sorting to prevent stale reference After sorting by newest, Google Maps may recreate DOM elements which makes the Python scroll_container reference stale. Now re-find the container after sorting to ensure we have a valid reference. Co-Authored-By: Claude Opus 4.5 --- modules/scraper_clean.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/scraper_clean.py b/modules/scraper_clean.py index 4571066..9cb9af8 100644 --- a/modules/scraper_clean.py +++ b/modules/scraper_clean.py @@ -466,6 +466,11 @@ def scrape_reviews(driver, url: str, max_reviews: int = 5000, timeout_no_new: in """) time.sleep(0.5) print(" 📅 Sorted by newest") + # Re-find scroll container after sorting (DOM may be recreated) + new_container = find_scroll_container() + if new_container: + scroll_container = new_container + print(" 🔄 Refreshed scroll container reference") except: pass