mirror of https://github.com/OpenVidu/openvidu.git
openvidu-components: Replaced selenium image by browserless
Significantly reduced the e2e tests time using browserless chrome instead of selenium standalonepull/748/head
parent
626043c9e9
commit
d4cbc67836
|
@ -58,8 +58,8 @@ jobs:
|
|||
with:
|
||||
name: openvidu-browser
|
||||
path: openvidu-components-angular
|
||||
- name: Run Selenium Chromedriver
|
||||
run: docker run -d --shm-size="2g" --network host selenium/standalone-chrome:106.0
|
||||
- name: Run Browserless Chrome
|
||||
run: docker run -d -p 3000:3000 --network host browserless/chrome:1.53-chrome-stable
|
||||
- name: Run openvidu-server-kms
|
||||
run: |
|
||||
docker run -p 4443:4443 --rm -d \
|
||||
|
@ -91,8 +91,8 @@ jobs:
|
|||
with:
|
||||
name: openvidu-browser
|
||||
path: openvidu-components-angular
|
||||
- name: Run Selenium Chromedriver
|
||||
run: docker run -d --shm-size="4g" --network host selenium/standalone-chrome:106.0
|
||||
- name: Run Browserless Chrome
|
||||
run: docker run -d -p 3000:3000 --network host browserless/chrome:1.53-chrome-stable
|
||||
- name: Run openvidu-server-kms
|
||||
run: |
|
||||
docker run -p 4443:4443 --rm -d \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { LAUNCH_MODE } from './config';
|
||||
import * as chrome from 'selenium-webdriver/chrome';
|
||||
import { Capabilities } from 'selenium-webdriver';
|
||||
import * as chrome from 'selenium-webdriver/chrome';
|
||||
import { LAUNCH_MODE } from './config';
|
||||
|
||||
interface BrowserConfig {
|
||||
appUrl: string;
|
||||
|
@ -13,15 +13,17 @@ interface BrowserConfig {
|
|||
let chromeArguments = ['--window-size=1024,768', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream'];
|
||||
let chromeArgumentsCI = [
|
||||
'--headless',
|
||||
'--no-sandbox',
|
||||
'--disable-extensions',
|
||||
'--disable-gpu',
|
||||
'--disable-dev-shm-usage',
|
||||
'--window-size=1024,768',
|
||||
'--use-fake-ui-for-media-stream',
|
||||
'--use-fake-device-for-media-stream'
|
||||
];
|
||||
|
||||
export const WebComponentConfig: BrowserConfig = {
|
||||
appUrl: 'http://localhost:8080/',
|
||||
seleniumAddress: LAUNCH_MODE === 'CI' ? 'http://localhost:4444/wd/hub' : '',
|
||||
seleniumAddress: LAUNCH_MODE === 'CI' ? 'http://localhost:3000/webdriver' : '',
|
||||
browserName: 'chrome',
|
||||
browserCapabilities: Capabilities.chrome().set('acceptInsecureCerts', true),
|
||||
browserOptions: new chrome.Options().addArguments(...(LAUNCH_MODE === 'CI' ? chromeArgumentsCI : chromeArguments))
|
||||
|
@ -29,7 +31,7 @@ export const WebComponentConfig: BrowserConfig = {
|
|||
|
||||
export const AngularConfig: BrowserConfig = {
|
||||
appUrl: 'http://localhost:4200/#/testing',
|
||||
seleniumAddress: LAUNCH_MODE === 'CI' ? 'http://localhost:4444/wd/hub' : '',
|
||||
seleniumAddress: LAUNCH_MODE === 'CI' ? 'http://localhost:3000/webdriver' : '',
|
||||
browserName: 'Chrome',
|
||||
browserCapabilities: Capabilities.chrome().set('acceptInsecureCerts', true),
|
||||
browserOptions: new chrome.Options().addArguments(...(LAUNCH_MODE === 'CI' ? chromeArgumentsCI : chromeArguments))
|
||||
|
|
Loading…
Reference in New Issue