read_transactions.webcrawler.webdriver¶
- author:
Tim Häberlein
- version:
1.0
- date:
21.10.2025
- organisation:
TU Dresden, FZM
WebDriverFactory¶
Kapselt die Erstellung und Konfiguration von Selenium WebDriver-Instanzen.
Unterstützte Browser: - Edge - Chrome - Firefox
- Verwendung:
from read_transactions.webcrawler.webdriver import WebDriverFactory
- driver = WebDriverFactory.create(
browser=“chrome“, headless=True, download_dir=“/tmp“, user_agent=“MyCustomAgent/1.0“
)
Classes¶
Erzeugt und konfiguriert Selenium WebDriver-Instanzen. |
Module Contents¶
- class read_transactions.webcrawler.webdriver.WebDriverFactory¶
Erzeugt und konfiguriert Selenium WebDriver-Instanzen.
- static create(browser: str = 'edge', headless: bool = False, download_dir: str = os.getcwd(), user_agent: str | None = None, extra_args: list[str] | None = None) selenium.webdriver.Remote¶
Erzeugt eine WebDriver-Instanz für den gewünschten Browser.
- Parameter:
browser – Name des Browsers („edge“, „chrome“, „firefox“).
headless – Aktiviert Headless-Modus (falls unterstützt).
download_dir – Zielverzeichnis für Downloads.
user_agent – Optionaler User-Agent-String.
extra_args – Liste zusätzlicher Argumente für den Browser.
- Rückgabe:
Eine konfigurierte Selenium-WebDriver-Instanz.
- Rückgabetyp:
webdriver.Remote
- Verursacht:
ValueError – Wenn ein nicht unterstützter Browsername übergeben wird.