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()) { diff --git a/py/docs/requirements.txt b/py/docs/requirements.txt index dc0847ca1129a..60ab6673cef8e 100644 --- a/py/docs/requirements.txt +++ b/py/docs/requirements.txt @@ -1,2 +1,3 @@ Jinja2==3.1.4 Sphinx==1.8.2 +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability