Module window

Module window 

Source
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.
WindowBuilder
Builder for spawning browser windows.