public class DockerDriverHandler extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
DockerDriverHandler.Devices |
| Constructor and Description |
|---|
DockerDriverHandler(Config config,
BrowserInstance browserInstance,
String version,
InternalPreferences preferences) |
DockerDriverHandler(org.junit.jupiter.api.extension.ExtensionContext context,
Parameter parameter,
Optional<Object> testInstance,
AnnotationsReader annotationsReader,
Map<String,DockerContainer> containerMap,
DockerService dockerService,
Config config,
BrowserInstance browserInstance,
String version) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup() |
void |
close() |
Config |
getConfig() |
Map<String,DockerContainer> |
getContainerMap() |
URL |
getHubUrl() |
String |
getName() |
org.openqa.selenium.WebDriver |
resolve(BrowserInstance browserInstance,
String version,
String deviceName,
String url,
boolean createWebDriver) |
org.openqa.selenium.WebDriver |
resolve(DockerBrowser dockerBrowser) |
void |
setIndex(String index) |
String |
startAndroidBrowser(String version,
String deviceName,
String browserNameSetByUser,
CloudType cloudType) |
DockerContainer |
startAndroidContainer(String androidImage,
String deviceName,
CloudType cloudType) |
String |
startDockerBrowser(BrowserInstance browserInstance,
String version) |
DockerContainer |
startNoVncContainer() |
DockerContainer |
startSelenoidContainer() |
public DockerDriverHandler(Config config, BrowserInstance browserInstance, String version, InternalPreferences preferences)
public DockerDriverHandler(org.junit.jupiter.api.extension.ExtensionContext context,
Parameter parameter,
Optional<Object> testInstance,
AnnotationsReader annotationsReader,
Map<String,DockerContainer> containerMap,
DockerService dockerService,
Config config,
BrowserInstance browserInstance,
String version)
public org.openqa.selenium.WebDriver resolve(DockerBrowser dockerBrowser)
public org.openqa.selenium.WebDriver resolve(BrowserInstance browserInstance, String version, String deviceName, String url, boolean createWebDriver)
public String getName()
public void cleanup()
public void close()
throws IOException
IOExceptionpublic String startAndroidBrowser(String version, String deviceName, String browserNameSetByUser, CloudType cloudType) throws com.github.dockerjava.api.exception.DockerException, InterruptedException
com.github.dockerjava.api.exception.DockerExceptionInterruptedExceptionpublic String startDockerBrowser(BrowserInstance browserInstance, String version) throws com.github.dockerjava.api.exception.DockerException, InterruptedException
com.github.dockerjava.api.exception.DockerExceptionInterruptedExceptionpublic DockerContainer startSelenoidContainer() throws com.github.dockerjava.api.exception.DockerException, InterruptedException
com.github.dockerjava.api.exception.DockerExceptionInterruptedExceptionpublic DockerContainer startAndroidContainer(String androidImage, String deviceName, CloudType cloudType) throws com.github.dockerjava.api.exception.DockerException, InterruptedException
com.github.dockerjava.api.exception.DockerExceptionInterruptedExceptionpublic DockerContainer startNoVncContainer() throws com.github.dockerjava.api.exception.DockerException, InterruptedException
com.github.dockerjava.api.exception.DockerExceptionInterruptedExceptionpublic Map<String,DockerContainer> getContainerMap()
public void setIndex(String index)
public Config getConfig()
public URL getHubUrl()
Copyright © 2021. All rights reserved.