| Interface | Description |
|---|---|
| CollectionSource | |
| ElementDescriber | |
| PageObjectFactory | |
| PageSourceExtractor | |
| Photographer | |
| WebDriverContainer |
| Class | Description |
|---|---|
| Alias | |
| Arguments | |
| BySelectorCollection | |
| CiReportUrl | |
| Cleanup | |
| CollectionElement | |
| CollectionElementByCondition | |
| CollectionSnapshot | |
| Describe | |
| DownloadDetector |
Sort all downloaded files by "likeness" to be the right download.
|
| Downloader | |
| DownloadFileToFolder | |
| DownloadFileWithHttpRequest | |
| DownloadFileWithProxyServer | |
| Downloads | |
| DurationFormat | |
| ElementFinder | |
| ElementsContainerCollection | |
| Events | |
| FileContent |
Read file content from classpath
The point is in lazy loading: the content is loaded only on the first usage, and only once.
|
| FileHelper | |
| FileNamer | |
| FilteringCollection | |
| HeadOfCollection | |
| Html | |
| HttpHelper | |
| JavaScript | |
| LastCollectionElement | |
| Plugins |
We assume this API will change in next releases.
|
| Randomizer | |
| Screenshot | |
| ScreenShotLaboratory | |
| SelenideElementDescriber | |
| SelenideElementIterator | |
| SelenideElementListIterator | |
| SelenidePageFactory |
Factory class to make using Page Objects simpler and easier.
|
| StaticConfig |
A non-static facade for static fields in
Configuration
It was created only to keep backward compatibility in Selenide 5.0.0: every time when somebody modifies, say,
Configuration.timeout, it will immediately reflect in StaticConfig.timeout()
This class should not be normally used in end user's code. |
| StaticDriver |
A `Driver` implementation which uses thread-local
webdriver and proxy from `WebDriverRunner`.
|
| TailOfCollection | |
| ThreadLocalSelenideDriver |
A `SelenideDriver` implementation which uses thread-local
webdriver and proxy from `WebDriverRunner`.
|
| WebdriverPhotographer | |
| WebDriverThreadLocalContainer | |
| WebElementsCollectionWrapper | |
| WebElementSelector |
Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/
|
| WebElementSource | |
| WebElementWrapper | |
| WebPageSourceExtractor | |
| WindowsCloser |
Screenshots.screenshots = new ScreenShotLaboratory() {
@Override
protected File savePageImageToFile(String fileName, WebDriver webdriver) {
// your custom logic
}
};
NB! But "com.codeborne.selenide.impl" package is subject to change.
It's up to you to maintain your overridden logic.