aquality.selenium.configuration.IConfigurationsModule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aquality-selenium Show documentation
Show all versions of aquality-selenium Show documentation
Library around Selenium WebDriver
package aquality.selenium.configuration;
/**
* Describes implementations of configurations to be registered in DI container.
*/
public interface IConfigurationsModule extends aquality.selenium.core.configurations.IConfigurationsModule {
/**
* @return class which implements {@link IBrowserProfile}
*/
default Class extends IBrowserProfile> getBrowserProfileImplementation() {
return BrowserProfile.class;
}
/**
* @return class which implements {@link ITimeoutConfiguration}
*/
@Override
default Class extends ITimeoutConfiguration> getTimeoutConfigurationImplementation() {
return TimeoutConfiguration.class;
}
/**
* @return class which implements {@link IConfiguration}
*/
default Class extends IConfiguration> getConfigurationImplementation() {
return Configuration.class;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy