Skip to content

Releases: Vrtgs/thirtyfour

v0.29.3

09 Jun 11:45
Compare
Choose a tag to compare
  • Re-export WindowHandle (thanks @RomFouq)

v0.29.2

01 Jun 14:09
Compare
Choose a tag to compare
  • Fix panic in ChromeCapabilities::get_chrome_option() (thanks @deputinizer )

v0.29.1

26 May 09:22
Compare
Choose a tag to compare
  • Add FirefoxTools::full_screenshot_as_png() and FirefoxTools::full_screenshot() (thanks @RomFouq!)

v0.29.0

01 May 01:39
Compare
Choose a tag to compare
  • Switch to fantoccini as the base for providing WebDriver command support

v0.29.0-rc.1

16 Apr 14:01
Compare
Choose a tag to compare
v0.29.0-rc.1 Pre-release
Pre-release
  • Update to fantoccini v0.19.0-rc.3

v0.28.3

08 Apr 11:55
Compare
Choose a tag to compare
  • Add ElementQuery::single()

v0.28.2

30 Mar 12:04
Compare
Choose a tag to compare
  • 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

24 Jan 11:54
Compare
Choose a tag to compare
  • Fix lifetime on return value of ElementQuery::first_opt()

v0.28.0

29 Dec 00:04
Compare
Choose a tag to compare

Major refactor to improve ease of maintenance

  • Move the session to an async task, using channels.
  • Remove WebDriverCommands trait, and add methods directly to SessionHandle. This also makes docs far more readable.
  • Store SessionHandle in WebDriver directly and remove GenericWebDriver. 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

07 Nov 05:16
Compare
Choose a tag to compare
  • Add select_by_xpath_condition() to SelectElement
  • Add select_by_exact_text() to SelectElement
  • Add select_by_partial_text() to SelectElement
  • Add deselect_* variants for all of the above