From 9fff788546f890a1fc0cab0031aed03f7f304799 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 26 May 2021 17:35:44 +0200 Subject: [PATCH] openvidu-test-e2e: OpenViduEventManager#stopVideoTracksOfVideoElement --- .../java/io/openvidu/test/e2e/OpenViduEventManager.java | 7 +++++++ 1 file changed, 7 insertions(+) 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)"