Releases: stevepryde/thirtyfour
Releases · stevepryde/thirtyfour
v0.21.0
- Add is_displayed(), is_clickable() and is_present() methods to WebElement
- Update get_attribute() and get_property() to return Option (also affects methods based on them)
- Move HTTP client into separate async task and communicate over channels
(allows HTTP client to be mutable as well as ensuring all webdriver session requests are executed in series) - Add ability to set the request timeout for the HTTP client
v0.20.2
- Export ChromeCommand for use in external crate
v0.20.1
- Refactor RequestData and RequestMethod into separate module (for use in other crates)
v0.20.0
- Add support for Chrome DevTools Protocol (CDP)
- Refactor Command to avoid references
v0.19.2
- Fix docs build
v0.19.1
- Make proxy settings optional
- Add socks_version proxy setting
- Add feature flags for reqwest TLS features
v0.19.0
- Move sync feature to its own crate,
thirtyfour_sync - Move webappdemo to its own repo (and pull from dockerhub for tests)
- Implement thiserror for better error reporting
- Implement pretty print for WebDriverError and associated structs
- Use color_eyre crate for examples for much better error reporting
v0.18.0
- Refactor to use WebDriverSession reference in order to guarantee elements cannot outlive the session
- Clean up lifetimes
- Rename implicitly_wait() to set_implicit_wait_timeout() for consistency with other timeout setting methods
v0.17.0
- Refactor to hold only a single reference to WebDriverSession
- Add ability to store configuration within WebDriver that can be used by external traits
v0.16.1
- Fixed surf support
- Added surf Client support
- Fixed vulnerability in the test web app