public class SeleniumExtension extends Object implements org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Class<?>> |
handlerMap |
protected Map<String,Class<?>> |
templateHandlerMap |
| Constructor and Description |
|---|
SeleniumExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBrowsers(BrowsersTemplate.Browser... browsers) |
void |
addEntry(Map<String,Class<?>> map,
String key,
Class<?> value) |
void |
afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
void |
afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
void |
clearPreferences() |
AnnotationsReader |
getAnnotationsReader() |
Config |
getConfig() |
Optional<String> |
getContainerId(org.openqa.selenium.WebDriver driver) |
DockerService |
getDockerService() |
void |
initHandlerForDocker(String contextId,
DriverHandler driverHandler) |
Stream<org.junit.jupiter.api.extension.TestTemplateInvocationContext> |
provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
void |
putBrowserList(String key,
List<BrowsersTemplate.Browser> browserList) |
void |
removeDriverHandlerInMap(String contextId,
DriverHandler driverHandler) |
Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
boolean |
supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext context) |
public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
supportsParameter in interface org.junit.jupiter.api.extension.ParameterResolverpublic Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
resolveParameter in interface org.junit.jupiter.api.extension.ParameterResolverpublic void removeDriverHandlerInMap(String contextId, DriverHandler driverHandler)
public void initHandlerForDocker(String contextId, DriverHandler driverHandler)
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
afterEach in interface org.junit.jupiter.api.extension.AfterEachCallbackpublic void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws Exception
afterAll in interface org.junit.jupiter.api.extension.AfterAllCallbackExceptionpublic boolean supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext context)
supportsTestTemplate in interface org.junit.jupiter.api.extension.TestTemplateInvocationContextProviderpublic Stream<org.junit.jupiter.api.extension.TestTemplateInvocationContext> provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
provideTestTemplateInvocationContexts in interface org.junit.jupiter.api.extension.TestTemplateInvocationContextProviderpublic void putBrowserList(String key, List<BrowsersTemplate.Browser> browserList)
public void addBrowsers(BrowsersTemplate.Browser... browsers)
public DockerService getDockerService()
public Config getConfig()
public AnnotationsReader getAnnotationsReader()
public void clearPreferences()
Copyright © 2021. All rights reserved.