All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Human-readable alias for page object field
 
Assertion modes available
 
 
 
 
 
Authentication schemes.
 
 
 
 
A unique folder per browser.
 
Constants for all browsers supported by Selenide out of the box
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Clean the input field value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Conditions to match web elements: checks for visibility, text etc.
Implements wait for non WebElement based conditions.
 
 
 
 
Marker interface for declaring page objects fields that contain other elements
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Assert that element contains "value" attribute with date value that is satisfied to the provided `options`
Assert that element contains "value" attribute with datetime value that is satisfied to the provided `options`
 
 
 
 
 
 
 
 
 
 
 
 
Sort all downloaded files by "likeness" to be the right download.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Read file content from classpath The point is in lazy loading: the content is loaded only on the first usage, and only once.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of `By` to find the element currently being focused
A slightly fixed implementation of ExpectedConditions.frameToBeAvailableAndSwitchToIt(org.openqa.selenium.By)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A temporary workaround to override default timeouts of NettyClient used in Selenium.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A `Driver` implementation which opens browser on demand (on a first call).
 
 
 
 
 
 
Events, created on Selenide actions like "navigate to url", "click on element", "check a condition"

An event contains a string representation of the element, the subject and its status.
 
An implementations of this interface can be registered by SelenideLogger#addListener
It will notified on each events emitted by Selenide
 
 
 
 
Selenide proxy filter allowing to mock any response
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
We assume this API will change in next releases.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"Selenide driver" is a container for WebDriver + proxy server + settings
 
 
 
 
Logs Selenide test steps and notifies all registered LogEventListener about it
Factory class to make using Page Objects simpler and easier.
Selenide own proxy server to intercept server responses
Interface for creating custom SelenideProxyServer in your tests
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A simple text report of Selenide actions performed during test run.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An instance of webdriver with its resources: config, proxy and downloads folder.
 
 
Interface for using custom WebDriver in your tests.
 
A `Driver` implementation which uses given webdriver [and proxy].
 
 
 
Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/