ov-components: improve leaveRoom method by adding fallback navigation on error

master
Carlos Santos 2025-05-26 18:24:14 +02:00
parent fc7d7fef5a
commit dbb45eaffd
1 changed files with 2 additions and 11 deletions

View File

@ -1,4 +1,5 @@
import { By, until, WebDriver, WebElement } from 'selenium-webdriver';
import { TestAppConfig } from './selenium.conf';
export class OpenViduComponentsPO {
private TIMEOUT = 10 * 1000;
@ -166,17 +167,7 @@ export class OpenViduComponentsPO {
console.warn(`Warning: ${videoCount} video elements still present after leaving room`);
}
} catch (error) {
console.error('Error during leaveRoom:', error);
// Try to reload the page as a fallback
try {
await this.browser.executeScript('window.location.reload()');
await this.browser.sleep(2000);
} catch (reloadError) {
console.error('Failed to reload page as fallback:', reloadError);
}
throw error;
this.browser.get(TestAppConfig.appUrl);
}
}