openvidu-test-e2e: OpenViduEventManager#stopVideoTracksOfVideoElement

pull/630/head
pabloFuente 2021-05-26 17:35:44 +02:00
parent f671c9cb65
commit 9fff788546
1 changed files with 7 additions and 0 deletions

View File

@ -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)"