2.14. Selenium Template
The Selenium Template implements the Web Scraping Template’s WebScrapingPort on top of Selenium WebDriver, for full browser automation — JavaScript execution, clicking, form input, scrolling, and everything else a real browser can do.
It depends on web_scraping (installed automatically) and is combinable with the other engines (playwright, httpx, curl_cffi) — install whichever this project needs side by side.
2.14.1. Browser detection
Selenium picks a browser automatically via browser_manager/webdriver_manager, based on what’s actually installed on the machine — there’s no manual driver setup required.
2.14.3. Using Selenium specifically
This template doesn’t add its own runners — the Web Scraping Template’s docs_search/page_links runners already work once Selenium is installed. To make Selenium the one actually used, either set it as the default (config/web_scraping.toml’s default_interactive_adapter = "selenium") or inject SeleniumAdapter directly in your own code. See Available runners.