2022-03-21 14:23:50 +01:00
|
|
|
import { LAUNCH_MODE } from './config';
|
|
|
|
import * as chrome from 'selenium-webdriver/chrome';
|
|
|
|
import { Capabilities } from 'selenium-webdriver';
|
|
|
|
|
|
|
|
interface BrowserConfig {
|
|
|
|
appUrl: string;
|
|
|
|
seleniumAddress: string;
|
|
|
|
browserCapabilities: Capabilities;
|
|
|
|
browserOptions: chrome.Options;
|
|
|
|
browserName: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
let chromeArguments = ['--window-size=1024,768', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream'];
|
|
|
|
let chromeArgumentsCI = [
|
|
|
|
'--headless',
|
|
|
|
'--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' : '',
|
|
|
|
browserName: 'chrome',
|
|
|
|
browserCapabilities: Capabilities.chrome().set('acceptInsecureCerts', true),
|
|
|
|
browserOptions: new chrome.Options().addArguments(...(LAUNCH_MODE === 'CI' ? chromeArgumentsCI : chromeArguments))
|
|
|
|
};
|
|
|
|
|
|
|
|
export const AngularConfig: BrowserConfig = {
|
2022-06-01 18:15:44 +02:00
|
|
|
appUrl: 'https://localhost:4200/#/testing',
|
2022-03-21 14:23:50 +01:00
|
|
|
seleniumAddress: LAUNCH_MODE === 'CI' ? 'http://localhost:4444/wd/hub' : '',
|
|
|
|
browserName: 'Chrome',
|
|
|
|
browserCapabilities: Capabilities.chrome().set('acceptInsecureCerts', true),
|
|
|
|
browserOptions: new chrome.Options().addArguments(...(LAUNCH_MODE === 'CI' ? chromeArgumentsCI : chromeArguments))
|
|
|
|
};
|