Skip to content

v0.2.1

Choose a tag to compare

@lpotthast lpotthast released this 11 May 08:23
· 67 commits to main since this release

Fixed

  • Updated chrome-for-testing-manager to version 0.11. The runner now creates each WebDriver session through the
    new Chromedriver::session builder API and supplies the configured element poller (built from
    ElementQueryWaitConfig) at session-creation time. Previously the runner created a default session and then
    attached the poller via WebDriver::clone_with_config, producing a sibling WebDriver that shared the session's
    quit guard. When that sibling was dropped at the end of our closure, before the original was .quit().await-ed, by
    chrome-for-testing-manager, thirtyfour emitted a "WebDriver was not quit properly" warning and ran the cleanup on
    a blocking OS thread per test. With session creation now carrying the poller, no clone is needed anymore.

Changed

  • Replaced ElementQueryWaitConfig::into_thirtyfour_webdriver_config with
    ElementQueryWaitConfig::into_thirtyfour_poller.

Added

  • Added a GitHub Actions CI workflow (.github/workflows/ci.yml) running fmt, check, clippy, unit tests,
    integration tests, build, doc, and an MSRV check.
  • Added crates.io, docs.rs, CI status, MSRV, and license badges to the README.
  • Added the ## License section to the README.