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 CollectionSource ElementDescriber PageObjectFactory PageSourceExtractor Photographer WebDriverContainer -
Class Summary 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 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 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`.WebdriverPhotographer WebDriverThreadLocalContainer WebElementsCollectionWrapper WebElementSelector Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/WebElementSource WebElementWrapper WebPageSourceExtractor WindowsCloser