Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Feature Flags

  • rustls-tls: (Default) Use rustls to provide TLS support (via reqwest).
  • native-tls: Use native TLS (via reqwest).
  • component: (Default) Enable the Component derive macro (via thirtyfour_macros).
  • manager: (Default) Automatic webdriver download and process management; see WebDriver Manager. Disable this if you’d rather manage the webdriver yourself — see Manual WebDriver Setup.
  • cdp: (Default) Typed Chrome DevTools Protocol commands and the WebDriver::cdp() / WebElement::cdp_*() integrations. Works on any Chromium-based session via the WebDriver vendor endpoint goog/cdp/execute — no extra connection required. See the CDP overview.
  • cdp-events: WebSocket-based CDP session with event subscription. Adds Cdp::connect() and CdpSession; pulls in tokio-tungstenite. Off by default. See CDP Events.
  • bidi: WebDriver BiDi (W3C) — typed commands and event subscription over a WebSocket negotiated via the webSocketUrl: true capability. Off by default; pulls in tokio-tungstenite. See the BiDi overview.