Class SeleniumRecordingContainer
java.lang.Object
org.testcontainers.containers.FailureDetectingExternalResource
org.testcontainers.containers.GenericContainer<SELF>
software.xdev.testcontainers.selenium.containers.recorder.RecordingContainer<SeleniumRecordingContainer>
software.xdev.testcontainers.selenium.containers.recorder.SeleniumRecordingContainer
- All Implemented Interfaces:
AutoCloseable,org.junit.rules.TestRule,org.testcontainers.containers.Container<SeleniumRecordingContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.testcontainers.utility.DockerImageNameprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringprotected booleanprotected BrowserWebDriverContainer<?>protected StringFields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategyFields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY -
Constructor Summary
ConstructorsConstructorDescriptionSeleniumRecordingContainer(BrowserWebDriverContainer<?> target, org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcopyRecording(Path outFilePath) protected PathresolveOutputFile(Path directory, String fileNameWithoutExtension) saveRecordingToFile(Path directory, String fileNameWithoutExtension) protected voidwithDisplayResolution(String width, String height) withFileExtension(String fileExtension) withFrameRate(int frameRate) withFrameRate(String frameRate) withPreset(String preset) withVideoFileName(String name) Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, failed, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, toString, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectoryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindMethods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunningMethods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Field Details
-
DEFAULT_IMAGE
public static final org.testcontainers.utility.DockerImageName DEFAULT_IMAGE -
ENV_DISPLAY_CONTAINER_NAME
- See Also:
-
ENV_SE_VIDEO_FILE_NAME
- See Also:
-
ENV_SE_SCREEN_WIDTH
- See Also:
-
ENV_SE_SCREEN_HEIGHT
- See Also:
-
ENV_SE_FRAME_RATE
- See Also:
-
ENV_SE_CODEC
- See Also:
-
ENV_SE_PRESET
- See Also:
-
target
-
displayContainerName
-
videoFileName
-
resolutionConfigured
protected boolean resolutionConfigured -
fileExtension
-
-
Constructor Details
-
SeleniumRecordingContainer
-
SeleniumRecordingContainer
public SeleniumRecordingContainer(BrowserWebDriverContainer<?> target, org.testcontainers.utility.DockerImageName dockerImageName)
-
-
Method Details
-
withDisplayContainerName
-
withVideoFileName
-
withDisplayResolution
-
withFileExtension
-
withFrameRate
-
withFrameRate
-
withCodec
-
withPreset
-
configure
protected void configure()- Overrides:
configurein classorg.testcontainers.containers.GenericContainer<SeleniumRecordingContainer>
-
saveRecordingToFile
- Specified by:
saveRecordingToFilein classRecordingContainer<SeleniumRecordingContainer>
-
stopNoRemove
protected void stopNoRemove() -
resolveOutputFile
-
copyRecording
-