Selenium WebDriver client for Rust, for automated testing of websites
fantoccini
dependency with custom backend in order to align with future goals for this projectActionChain::pause()
methodWebElement::parent()
(thanks @bcpeinhardt )ElementQuery::any()
and ElementQuery::any_required()
for fetching all elements from all selectorsWebElement::js_drag_to()
(thanks @bcpeinhardt)scroll_into_view()
account for fixed navbars (thanks @nubis)ElementQuery::exists()
and ElementQuery::not_exists()
where they would return the incorrect result on timeoutCapabilities
WebDriverError
to support all error variantsfantoccini
in order to align better with future goals for this projectNOTE: This is a large and potentially-breaking update. Syntax breakages should hopefully be minimal.
ActionChain::pause()
methodDesiredCapabilities::chromium()
helperChromiumCapabilities
CapabilitiesHelper::accept_insecure_certs
(thanks @qrntz )WebElement::parent()
(thanks @bcpeinhardt )ElementQuery::exists()
and ElementQuery::not_exists()
where they would return the incorrect result on timeoutElementQuery::any()
and ElementQuery::any_required()
for fetching all elements from all selectorsWebDriverConfig
to SessionHandle
SessionHandle
inside an Arc
to share it between WebDriver
and WebElement
instances.WebDriver
instances that point to the same session but with different configCapabilities