Package com.codeborne.selenide.impl
Implementation details of Selenide library.
Selenide is designed so that you can you override any single piece of its logic.
For example, to override the logic of taking screenshots one can override class:
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.-
Interface Summary Interface Description WebDriverContainer WebElementsCollection -
Class Summary Class Description Arguments BySelectorCollection CiReportUrl Cleanup CollectionElement CollectionElementByCondition Describe DownloadDetector Sort all downloaded files by "likeness" to be the right download.Downloader DownloadFileToFolder DownloadFileWithHttpRequest DownloadFileWithProxyServer Downloads ElementFinder Events FileHelper FilteringCollection HeadOfCollection Html HttpHelper LastCollectionElement PageSourceExtractor Randomizer ScreenShotLaboratory SelenideElementIterator SelenideElementListIterator SelenideElementListProxy SelenideFieldDecorator SelenidePageFactory Factory class to make using Page Objects simpler and easier.StaticConfig A non-static facade for static fields inConfigurationIt was created only to keep backward compatibility in Selenide 5.0.0: every time when somebody modifies, say,Configuration.timeout, it will immediately reflect inStaticConfig.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`.WebDriverThreadLocalContainer WebElementsCollectionWrapper WebElementSelector Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/WebElementSource WebElementWrapper WindowsCloser