diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduEventManager.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduEventManager.java index be49e3b1..35306c1d 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduEventManager.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduEventManager.java @@ -344,6 +344,13 @@ public class OpenViduEventManager { return dimension; } + public void stopVideoTracksOfVideoElement(WebElement videoElement, String parentSelector) { + String script = "return (document.querySelector('" + parentSelector + (parentSelector.isEmpty() ? "" : " ") + + "#" + videoElement.getAttribute("id") + + "').srcObject.getVideoTracks().forEach(track => track.stop()))"; + ((JavascriptExecutor) driver).executeScript(script); + } + private boolean hasAudioTracks(WebElement videoElement, String parentSelector) { String script = "return ((document.querySelector('" + parentSelector + (parentSelector.isEmpty() ? "" : " ") + "#" + videoElement.getAttribute("id") + "').srcObject.getAudioTracks().length > 0)"