From eeffc55ed3ab66bec8c3847494593cb70e6cd825 Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Sat, 28 Feb 2026 17:51:03 +0100 Subject: [PATCH] refactor(browser.py): replace find_element with find_elements for improved performance --- freework_scraper/scraper/browser.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/freework_scraper/scraper/browser.py b/freework_scraper/scraper/browser.py index a233ba7..d343872 100644 --- a/freework_scraper/scraper/browser.py +++ b/freework_scraper/scraper/browser.py @@ -1,5 +1,3 @@ -"""Cross-platform Selenium browser manager for FreeWork scraper.""" - from __future__ import annotations import logging @@ -82,7 +80,7 @@ def get(self, url: str) -> None: self.driver.get(url) @property - def page_source(self) -> str: +def page_source(self) -> str: """Get current page HTML source.""" if not self.driver: raise RuntimeError("Browser not started.") @@ -104,4 +102,4 @@ def __enter__(self) -> BrowserManager: return self def __exit__(self, *args) -> None: - self.quit() + self.quit() \ No newline at end of file