Package com.codeborne.selenide.impl
@CheckReturnValue
@NullMarked
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.-
ClassDescriptionSort all downloaded files by "likeness" to be the right download.Read file content from classpath The point is in lazy loading: the content is loaded only on the first usage, and only once.Lazy<T>NoOpsList<T>We assume this API will change in next releases.SelenideElementIterator<T extends SelenideElement>Factory class to make using Page Objects simpler and easier.An instance of webdriver with its resources: config, proxy and downloads folder.Thanks to http://selenium.polteq.com/en/injecting-the-sizzle-css-selector-library/