Expand description
Managed ChromeDriver/geckodriver through command-stream, with typed Fantoccini sessions, portable managed downloads and optional native WebDriver BiDi.
Modules§
- bidi
- Native WebDriver BiDi multiplexing with typed context and script operations.
Structs§
- Managed
WebDriver - Owns driver, browser session, BiDi and the optional download watcher.
All typed Fantoccini APIs are available through
Self::client. Close waits for downloads before quitting; Drop stops the owned driver as well. - WebDriver
Client - A WebDriver client tied to a single browser session.
- WebDriver
Options - WebDriver
Snapshot Result
Enums§
- Locator
- An element locator.
- WebDriver
Browser
Functions§
- build_
capabilities - Build W3C capabilities while preserving caller extensions. Managed profile, downloads and BiDi values are authoritative, so an override cannot silently redirect files away from their watcher or abandon the owned profile.
- launch_
webdriver - Start a locally installed driver. No npm package or Node process is used.
- launch_
webdriver_ snapshot - Copy a live Chromium profile and launch it through native Fantoccini. Firefox uses a different profile format and cannot consume Chromium copies.