Expand description
Browser window management. Browser window management and control.
Each Window owns:
- One Firefox process (child process)
- Reference to shared ConnectionPool
- One profile directory (temporary or persistent)
§Example
use firefox_webdriver::Driver;
let driver = Driver::builder()
.binary("/usr/bin/firefox")
.extension("./extension")
.build()
.await?;
let window = driver.window()
.headless()
.window_size(1920, 1080)
.spawn()
.await?;
let tab = window.tab();
tab.goto("https://example.com").await?;
window.close().await?;Structs§
- Window
- A handle to a Firefox browser window.
- Window
Builder - Builder for spawning browser windows.