Releases: Vrtgs/thirtyfour
Releases · Vrtgs/thirtyfour
v0.29.3
v0.29.2
- Fix panic in
ChromeCapabilities::get_chrome_option()
(thanks @deputinizer )
v0.29.1
v0.29.0
- Switch to
fantoccini
as the base for providingWebDriver
command support
v0.29.0-rc.1
- Update to fantoccini v0.19.0-rc.3
v0.28.3
- Add
ElementQuery::single()
v0.28.2
- Fix support for Shadow DOM
- Allow
ElementRef
to be deserialized from either element or shadow handle. - Add
WebElement::get_shadow_root()
to simplify getting the shadow root node.
v0.28.1
- Fix lifetime on return value of
ElementQuery::first_opt()
v0.28.0
Major refactor to improve ease of maintenance
- Move the session to an async task, using channels.
- Remove
WebDriverCommands
trait, and add methods directly toSessionHandle
. This also makes docs far more readable. - Store
SessionHandle
inWebDriver
directly and removeGenericWebDriver
.WebDriver
is no longer generic. - Pass a reference to
SessionHandle
to all elements and other structs that make use of the session. This prevents use of elements after the browser is closed (at compile time). - Simplify
ElementQuery
slightly (removed single selector option). - Move all session handling to the session module.
- Update dependency versions.
v0.27.3
- Add
select_by_xpath_condition()
toSelectElement
- Add
select_by_exact_text()
toSelectElement
- Add
select_by_partial_text()
toSelectElement
- Add
deselect_*
variants for all of the above