Releases: stevepryde/thirtyfour
Releases · stevepryde/thirtyfour
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
WebDriverConfigtoSessionHandle - Put
SessionHandleinside anArcto share it betweenWebDriverandWebElementinstances. - Allow custom
WebDriverinstances 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
v0.32.0-rc.1
- Fix
rustlsspelling (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
WebDriverErrorto support all error variants
v0.31.0
- Feature: Component Wrappers (similar to Page Object Model - see docs)
- switch to workspace
- Add
Componentderive macro (viathirtyfour-macroscrate)
v0.31.0-alpha.1
- Transform repo into a workspace
- Add
ElementResolver - Add
Componentderive macro - Add tests for
ElementResolverandComponent - Add component documentation
v0.30.0
- Major update: renamed many methods to match
fantoccini. Old methods have been marked as deprecated. ElementPolleris now a trait. The default polling strategy remains the same but other strategies have been removed.- Implement
ElementPollerandIntoElementPollerto create your own polling strategy forElementQueryandElementWaiter. - Removed
WebDriverConfig - Moved
querymodule tothirtyfour::extensions::query ElementQueryis now implemented forSessionHandleinstead ofWebDriverdirectly (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