Thirtyfour Versions Save

Selenium WebDriver client for Rust, for automated testing of websites

v0.32.0-rc.1

1 year ago
  • 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

1 year ago
  • 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

1 year ago
  • Transform repo into a workspace
  • Add ElementResolver
  • Add Component derive macro
  • Add tests for ElementResolver and Component
  • Add component documentation

v0.30.0

1 year ago
  • 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

v0.29.6

1 year ago
  • Update CI and fix build with --no-default-features

v0.29.5

1 year ago
  • Disable default features for fantoccini to allow conditionally using native-tls or rust-tls (thanks @kotatsuyaki)

v0.29.4

1 year ago
  • fix FirefoxCapabilities::get_args() (thanks @LorenzSchueler )
  • fix Firefox pageLoadStrategy setting (thanks @RomFouq )
  • update README to use same docker image tag as docker-compose file (thanks @HiraokaTakuya )

v0.29.3

1 year ago
  • Re-export WindowHandle (thanks @RomFouq)

v0.29.2

2 years ago
  • Fix panic in ChromeCapabilities::get_chrome_option() (thanks @deputinizer )

v0.29.1

2 years ago
  • Add FirefoxTools::full_screenshot_as_png() and FirefoxTools::full_screenshot() (thanks @RomFouq!)