Selenium WebDriver client for Rust, for automated testing of websites
rustls
spelling (thanks @audioXD)WebElement::js_drag_to()
(thanks @bcpeinhardt)WebDriverError
to support all error variantsComponent
derive macro (via thirtyfour-macros
crate)ElementResolver
Component
derive macroElementResolver
and Component
fantoccini
. Old methods have been marked as deprecated.ElementPoller
is now a trait. The default polling strategy remains the same but other strategies have been removed.ElementPoller
and IntoElementPoller
to create your own polling strategy for ElementQuery
and ElementWaiter
.WebDriverConfig
query
module to thirtyfour::extensions::query
ElementQuery
is now implemented for SessionHandle
instead of WebDriver
directly (no external changes needed) (thanks @kotatsuyaki, I decided to go ahead with this PR after all)fantoccini
to allow conditionally using native-tls or rust-tls (thanks @kotatsuyaki)pageLoadStrategy
setting (thanks @RomFouq )WindowHandle
(thanks @RomFouq)ChromeCapabilities::get_chrome_option()
(thanks @deputinizer )FirefoxTools::full_screenshot_as_png()
and FirefoxTools::full_screenshot()
(thanks @RomFouq!)