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:
@@ -466,6 +466,11 @@ def scrape_reviews(driver, url: str, max_reviews: int = 5000, timeout_no_new: in
|
|||||||
""")
|
""")
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
print(" 📅 Sorted by newest")
|
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:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user