aquality.selenium.core.elements.IElementsModule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aquality-selenium-core Show documentation
Show all versions of aquality-selenium-core Show documentation
Library with core functions simplifying work with Selenium-controlled applications.
package aquality.selenium.core.elements;
import aquality.selenium.core.elements.interfaces.IElementFactory;
import aquality.selenium.core.elements.interfaces.IElementFinder;
/**
* Describes implementations of elements services to be registered in DI container.
*
* @author lenovo
* @version $Id: $Id
*/
public interface IElementsModule {
/**
* getElementFinderImplementation.
*
* @return class which implements {@link aquality.selenium.core.elements.interfaces.IElementFinder}
*/
default Class extends IElementFinder> getElementFinderImplementation() {
return ElementFinder.class;
}
/**
* getElementFactoryImplementation.
*
* @return class which implements {@link aquality.selenium.core.elements.interfaces.IElementFactory}
*/
default Class extends IElementFactory> getElementFactoryImplementation() {
return ElementFactory.class;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy