diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java index 85bcc905..d50372f3 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java @@ -4673,6 +4673,20 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { // Check browser codecs VideoCodec codecToCheck = (codec != null) ? codec : defaultForcedVideoCodec; + + // Validate the codec to check for special cases: + // * MEDIA_SERVER_PREFERRED means to use the codec that is preferred by the media server. + // * NONE means to use the codec that is preferred by the web browser. + // Because this test is always run only for Kurento and Chrome, we know what to select here. + if (codecToCheck == VideoCodec.MEDIA_SERVER_PREFERRED) { + // Kurento preferred video codec is VP8. + codecToCheck = VideoCodec.VP8; + } + else if (codecToCheck == VideoCodec.NONE) { + // Chrome preferred video codec is VP8. + codecToCheck = VideoCodec.VP8; + } + List statsButtons = user.getDriver().findElements(By.className("stats-button")); for (WebElement statButton : statsButtons) { statButton.click();