Skip to content

Releases: stevepryde/thirtyfour

v0.32.0-rc.7

30 Apr 10:55

Choose a tag to compare

v0.32.0-rc.7 Pre-release
Pre-release
  • Add helper methods to capabilities struct for all chromium-based browsers (thanks @NightMare-Vortex for the PR)
  • Add ChromiumCapabilities
  • Bump some dependency versions

v0.32.0-rc.6

29 Dec 00:11
7ad6ed3

Choose a tag to compare

v0.32.0-rc.6 Pre-release
Pre-release
  • Make scroll_into_view account for fixed navbars (thanks @nubis)

v0.32.0-rc.5

19 Dec 01:43

Choose a tag to compare

v0.32.0-rc.5 Pre-release
Pre-release
  • Add CapabilitiesHelper::accept_insecure_certs (thanks @qrntz )
  • Add WebElement::parent() (thanks @bcpeinhardt )
  • Removed unused dependencies (thanks @tottoto )

v0.32.0-rc.4

23 Nov 03:28

Choose a tag to compare

v0.32.0-rc.4 Pre-release
Pre-release
  • Refactor query retrievers and add tests
  • Fix bug with ElementQuery::exists() and ElementQuery::not_exists() where they would return the incorrect result on timeout
  • Add ElementQuery::any() and ElementQuery::any_required() for fetching all elements from all selectors

v0.32.0-rc.3

23 Oct 08:53

Choose a tag to compare

v0.32.0-rc.3 Pre-release
Pre-release
  • Add WebDriverConfig to SessionHandle
  • Put SessionHandle inside an Arc to share it between WebDriver and WebElement instances.
  • Allow custom WebDriver instances that point to the same session but with different config
  • Add default element poller in config.
  • Add example showing how to use a custom element poller.
  • Add more docs

v0.32.0-rc.2

23 Oct 02:54

Choose a tag to compare

v0.32.0-rc.2 Pre-release
Pre-release
  • Refactor Capabilities

v0.32.0-rc.1

16 Oct 09:56

Choose a tag to compare

v0.32.0-rc.1 Pre-release
Pre-release
  • Fix rustls spelling (thanks @audioXD)
  • Add WebElement::js_drag_to() (thanks @bcpeinhardt)
  • Add new example for chrome remote debugger option (thanks @zemelLeong)
  • Update to fantoccini 0.20.0-rc.1
  • Refactor WebDriverError to support all error variants

v0.31.0

14 Aug 13:39

Choose a tag to compare

  • Feature: Component Wrappers (similar to Page Object Model - see docs)
  • switch to workspace
  • Add Component derive macro (via thirtyfour-macros crate)

v0.31.0-alpha.1

06 Aug 12:42

Choose a tag to compare

v0.31.0-alpha.1 Pre-release
Pre-release
  • Transform repo into a workspace
  • Add ElementResolver
  • Add Component derive macro
  • Add tests for ElementResolver and Component
  • Add component documentation

v0.30.0

24 Jul 12:37

Choose a tag to compare

  • Major update: renamed many methods to match fantoccini. Old methods have been marked as deprecated.
  • ElementPoller is now a trait. The default polling strategy remains the same but other strategies have been removed.
  • Implement ElementPoller and IntoElementPoller to create your own polling strategy for ElementQuery and ElementWaiter.
  • Removed WebDriverConfig
  • Moved query module to thirtyfour::extensions::query
  • ElementQuery is now implemented for SessionHandle instead of WebDriver directly (no external changes needed) (thanks @kotatsuyaki, I decided to go ahead with this PR after all)
  • Moved tests to separate unit tests rather than doctests
  • Updated documentation including code examples