openvidu-test-e2e: log browser screenshot if Ionic failed receiving video

pull/786/head
pabloFuente 2023-01-25 13:50:46 +01:00
parent 7bd2ad5868
commit 9fceedd91f
1 changed files with 8 additions and 2 deletions

View File

@ -170,8 +170,14 @@ public class OpenViduMobileE2eTest extends AbstractOpenViduTestappE2eTest {
// Check Ionic is properly receiving remote video from Chrome
WebElement subscriberVideo = ionicUser.getDriver().findElements(By.cssSelector("video")).get(1);
Map<String, Long> rgb = ionicUser.getAverageRgbFromVideo(subscriberVideo);
Assertions.assertTrue(checkAverageRgbGreen(rgb), "Video is not average green");
try {
Map<String, Long> rgb = ionicUser.getAverageRgbFromVideo(subscriberVideo);
Assertions.assertTrue(checkAverageRgbGreen(rgb), "Video is not average green");
} catch (Throwable e) {
log.error("Error checking average green of Ionic user");
System.out.println(getBase64Screenshot(ionicUser));
throw e;
}
gracefullyLeaveParticipants(chromeUser, 1);