v0.28.0
Major refactor to improve ease of maintenance
- Move the session to an async task, using channels.
- Remove
WebDriverCommandstrait, and add methods directly toSessionHandle. This also makes docs far more readable. - Store
SessionHandleinWebDriverdirectly and removeGenericWebDriver.WebDriveris no longer generic. - Pass a reference to
SessionHandleto 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
ElementQueryslightly (removed single selector option). - Move all session handling to the session module.
- Update dependency versions.