diff --git a/java/src/org/openqa/selenium/grid/node/docker/DockerSessionFactory.java b/java/src/org/openqa/selenium/grid/node/docker/DockerSessionFactory.java index d7aa7eec721fe..9a681c1fdd434 100644 --- a/java/src/org/openqa/selenium/grid/node/docker/DockerSessionFactory.java +++ b/java/src/org/openqa/selenium/grid/node/docker/DockerSessionFactory.java @@ -373,13 +373,16 @@ private Map getVideoContainerEnvVars( // Capabilities set to env vars with higher precedence setCapsToEnvVars(sessionRequestCapabilities, envVars); envVars.put("DISPLAY_CONTAINER_NAME", containerIp); - Optional testName = ofNullable(getTestName(sessionRequestCapabilities)); - testName.ifPresent(name -> envVars.put("SE_VIDEO_FILE_NAME", String.format("%s.mp4", name))); + Optional videoName = + ofNullable(getVideoFileName(sessionRequestCapabilities, "se:videoName")) + .or(() -> ofNullable(getVideoFileName(sessionRequestCapabilities, "se:name"))); + videoName.ifPresent(name -> envVars.put("SE_VIDEO_FILE_NAME", String.format("%s.mp4", name))); return envVars; } - private String getTestName(Capabilities sessionRequestCapabilities) { - Optional testName = ofNullable(sessionRequestCapabilities.getCapability("se:name")); + private String getVideoFileName(Capabilities sessionRequestCapabilities, String capabilityName) { + Optional testName = + ofNullable(sessionRequestCapabilities.getCapability(capabilityName)); if (testName.isPresent()) { String name = testName.get().toString(); if (!name.isEmpty()) {