Please see the documentation.

Changes

Changelog for sandwich-webdriver

Unreleased

0.2.3.1

  • Binary fetching: don’t create the toolsRoot directory unless necessary.
  • Binary fetching: use logging instead of stdout/stderr so it doesn’t mess up the TUI interface.

0.2.3.0

  • When autodetecting Chrome, look for google-chrome-stable as well as google-chrome. (It’s found on NixOS.)
  • Be able to detect chrome/chromedriver for versions >= 115, with the new Google JSON API.

0.2.2.0

  • Fix browser path calculation in addCommandLineOptionsToWdOptions.

0.2.1.0

0.2.0.0

  • Fix the obtainChromeDriver function now that the zip files contain multiple files. This added a MonadMask constraint to the function so it’s a major version bump.

0.1.2.0

  • Be able to control download directory.
  • Add flags to control Selenium paths: --selenium-jar, --chrome-binary, --chromedriver-binary, --firefox-binary, --geckodriver-binary.

0.1.1.0

  • Windows support.

0.1.0.6

  • Remove X11 dependency and replace with per-platform code to get screen resolution.

0.1.0.5

  • Getting documentation sorted out.