| Interface | Description |
|---|---|
| Browsers |
Constants for all browsers supported by Selenide out of the box
|
| Command<T> | |
| Config | |
| Driver | |
| SelenideElement |
Wrapper around
WebElement with additional methods like
SelenideElement.shouldBe(Condition...) and SelenideElement.shouldHave(Condition...) |
| WebDriverProvider |
Interface for using custom WebDriver in your tests
|
| Class | Description |
|---|---|
| Browser | |
| BrowserDownloadsFolder |
A unique folder per browser.
|
| ClickOptions | |
| CollectionCondition | |
| Condition |
Conditions to match web elements: checks for visibility, text etc.
|
| Configuration |
Configuration settings for Selenide default browser
This class is designed so that every setting can be set either via system property or programmatically. |
| Credentials | |
| DownloadOptions | |
| DownloadsFolder | |
| ElementsCollection | |
| ElementsContainer | |
| LocalStorage | |
| Modal | |
| Screenshots | |
| Selectors | |
| Selectors.ByText | |
| Selectors.WithText | |
| Selenide |
The main starting point of Selenide.
|
| SelenideConfig | |
| SelenideDriver |
"Selenide driver" is a container for WebDriver + proxy server + settings
|
| SelenideTargetLocator | |
| SelenideWait | |
| SharedDownloadsFolder | |
| Stopwatch | |
| WebDriverLogs | |
| WebDriverRunner |
A static facade for accessing WebDriver instance for current threads
|
| Enum | Description |
|---|---|
| AssertionMode |
Assertion modes available
|
| AuthenticationType |
Authentication schemes.
|
| ClickMethod | |
| FileDownloadMode | |
| SelectorMode |
The most important class is Selenide
You can start from this class: import static com.codeborne.selenide.Selenide.*;
Other classes will come automatically with a help of your IDE.