Thirtyfour Versions Save

Selenium WebDriver client for Rust, for automated testing of websites

v0.32.0

1 month ago

Major Update

Additions

  • Add ActionChain::pause() method
  • Add helper methods to capabilities struct for all chromium-based browsers (thanks @NightMare-Vortex for the PR)
  • Add WebElement::parent() (thanks @bcpeinhardt )
  • Add ElementQuery::any() and ElementQuery::any_required() for fetching all elements from all selectors
  • Add WebElement::js_drag_to() (thanks @bcpeinhardt)
  • Add new example for chrome remote debugger option (thanks @zemelLeong)

Fixes / refactors

  • Fix CDP command (thanks @ttphi88)
  • Make scroll_into_view() account for fixed navbars (thanks @nubis)
  • Removed unused dependencies (thanks @tottoto )
  • Refactor query retrievers and add tests
  • Fix bug with ElementQuery::exists() and ElementQuery::not_exists() where they would return the incorrect result on timeout
  • Refactor Capabilities
  • Refactor WebDriverError to support all error variants

v0.32.0-rc.10

2 months ago
  • Fix CDP command (thanks @ttphi88)

v0.32.0-rc.9

4 months ago
  • Major update: Removed fantoccini in order to align better with future goals for this project
  • Updated tests
  • Added docs via mdbook

NOTE: This is a large and potentially-breaking update. Syntax breakages should hopefully be minimal.

v0.32.0-rc.8

11 months ago
  • Add ActionChain::pause() method
  • Add DesiredCapabilities::chromium() helper
  • Add unit test for drag and drop

v0.32.0-rc.7

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

1 year ago
  • Make scroll_into_view account for fixed navbars (thanks @nubis)

v0.32.0-rc.5

1 year ago
  • Add CapabilitiesHelper::accept_insecure_certs (thanks @qrntz )
  • Add WebElement::parent() (thanks @bcpeinhardt )
  • Removed unused dependencies (thanks @tottoto )

v0.32.0-rc.4

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

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

1 year ago
  • Refactor Capabilities