Releases: stevepryde/thirtyfour
Releases · stevepryde/thirtyfour
v0.32.0
Major Update
- Replaced
fantoccini
dependency with custom backend in order to align with future goals for this project - Created mdbook: https://stevepryde.github.io/thirtyfour/introduction.html
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()
andElementQuery::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()
andElementQuery::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
- Fix CDP command (thanks @ttphi88)
v0.32.0-rc.9
- 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
- Add
ActionChain::pause()
method - Add
DesiredCapabilities::chromium()
helper - Add unit test for drag and drop
v0.32.0-rc.7
- 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
- Make scroll_into_view account for fixed navbars (thanks @nubis)
v0.32.0-rc.5
- Add
CapabilitiesHelper::accept_insecure_certs
(thanks @qrntz ) - Add
WebElement::parent()
(thanks @bcpeinhardt ) - Removed unused dependencies (thanks @tottoto )
v0.32.0-rc.4
- Refactor query retrievers and add tests
- Fix bug with
ElementQuery::exists()
andElementQuery::not_exists()
where they would return the incorrect result on timeout - Add
ElementQuery::any()
andElementQuery::any_required()
for fetching all elements from all selectors
v0.32.0-rc.3
- Add
WebDriverConfig
toSessionHandle
- Put
SessionHandle
inside anArc
to share it betweenWebDriver
andWebElement
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
- Refactor
Capabilities