Skip to content

Releases: stevepryde/thirtyfour

v0.21.0

09 Dec 11:41

Choose a tag to compare

  • Add is_displayed(), is_clickable() and is_present() methods to WebElement
  • Update get_attribute() and get_property() to return Option (also affects methods based on them)
  • Move HTTP client into separate async task and communicate over channels
    (allows HTTP client to be mutable as well as ensuring all webdriver session requests are executed in series)
  • Add ability to set the request timeout for the HTTP client

v0.20.2

30 Nov 12:29

Choose a tag to compare

  • Export ChromeCommand for use in external crate

v0.20.1

30 Nov 11:40

Choose a tag to compare

  • Refactor RequestData and RequestMethod into separate module (for use in other crates)

v0.20.0

30 Nov 10:51

Choose a tag to compare

  • Add support for Chrome DevTools Protocol (CDP)
  • Refactor Command to avoid references

v0.19.2

17 Oct 12:23

Choose a tag to compare

  • Fix docs build

v0.19.1

17 Oct 12:15

Choose a tag to compare

  • Make proxy settings optional
  • Add socks_version proxy setting
  • Add feature flags for reqwest TLS features

v0.19.0

03 Oct 12:54

Choose a tag to compare

  • Move sync feature to its own crate, thirtyfour_sync
  • Move webappdemo to its own repo (and pull from dockerhub for tests)
  • Implement thiserror for better error reporting
  • Implement pretty print for WebDriverError and associated structs
  • Use color_eyre crate for examples for much better error reporting

v0.18.0

01 Oct 14:34

Choose a tag to compare

  • Refactor to use WebDriverSession reference in order to guarantee elements cannot outlive the session
  • Clean up lifetimes
  • Rename implicitly_wait() to set_implicit_wait_timeout() for consistency with other timeout setting methods

v0.17.0

27 Sep 14:19

Choose a tag to compare

  • Refactor to hold only a single reference to WebDriverSession
  • Add ability to store configuration within WebDriver that can be used by external traits

v0.16.1

22 Sep 10:35

Choose a tag to compare

  • Fixed surf support
  • Added surf Client support
  • Fixed vulnerability in the test web app