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 <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-01-22 13:37:19 +00:00
parent 5db277ad2f
commit b55a7a0fb1

View File

@@ -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