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 BySelectorCollection CiReportUrl Cleanup CollectionElement CollectionElementByCondition Describe Downloader DownloadFileWithHttpRequest DownloadFileWithProxyServer ElementFinder Events 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`.Waiter WebDriverThreadLocalContainer WebElementsCollectionWrapper WebElementSelector Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/WebElementSource WebElementWrapper