Skip to content

Instantly share code, notes, and snippets.

@titusfortner
Last active February 2, 2023 00:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save titusfortner/96ecf9c2da9fe5eb4caf012673de8657 to your computer and use it in GitHub Desktop.
Save titusfortner/96ecf9c2da9fe5eb4caf012673de8657 to your computer and use it in GitHub Desktop.
Selenium Manager Features

Selenium Manager 1.0

Accomplished:

  1. Rust: Support actual browser names — 11352
  2. Rust: Fail when browser version not installed — 11382 (behavior changes when we download browsers)
  3. Rust: Support fallback driver when dev version not release yet — 11383
  4. Rust: Support Specific Browser Location with --browser-path
  5. Rust: Support ARM64 downloads for M1 Mac
  6. Rust: Implement output with JSON — 11365 (no prereqs)
  7. Rust: Support Locating driver on PATH

Selenium 4.9

  1. Bindings: Error on all architectures not supported 11599
  2. Bindings: Sniff options for --browser & --browser-version11372
  3. Bindings: Sniff options for --proxy 11294 Prereq is 11372
  4. Bindings: Sniff options for --browser-path11351 Prereq is 11372
  5. Bindings: Support ARM64 for M1 Macs (also need to build locally & check in) Prereq is 11599
  6. Bindings: Use JSON to parse output instead of shell 11365
  7. Bindings: Delegate locating drivers on PATH to Selenium Manager (need to be careful with this one because it makes Selenium Manager opt-out; also might need to keep checking in bindings if Manager errors until more architectures supported, etc)

Selenium 4.11

  1. Rust: Support Local Network maps 11223
  2. Bindings: Cache Selenium Manager - 11359
  3. Rust: Selenium Manager Manager
  • Remaining Architectures (includes Electron Driver Downloads)
  • Electron Driver Downloads
  • Support for Canary drivers inside snapshots 11384
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment