Мне нужна помощь в этом, и я ищу, нашел ли я какой-нибудь пример, но я не нашел ничего подходящего для меня.
Я хочу передать браузер как параметр через командную строку. На моей работе мы сделали это: Config.ts, это внутри конфига
static chromeConfigs = {
browserName: 'chrome',
chromeOptions: {
args: ['--window-size=1550,768', '--no-sandbox', '--disable-dev-shm-usage'],
},
shardTestFiles: false,
maxInstances: 1,
};
static firefoxConfigs = {
browserName: 'firefox',
marionette: 'true',
'moz:firefoxOptions': {
args: ['--headless', '--window-size=1550,768'],
},
};
static multiCapabilitiesConfigs = [
{
browserName: BrowserUtilities.chromeConfigs.browserName,
chromeOptions: BrowserUtilities.chromeConfigs.chromeOptions,
},
// {
// browserName: BrowserUtilities.firefoxConfigs.browserName,
// marionette: BrowserUtilities.firefoxConfigs.marionette,
// 'moz:firefoxOptions': BrowserUtilities.firefoxConfigs['moz:firefoxOptions'],
// },
];
Но я не знаю, как использовать его с внешним файлом в качестве параметров .ts и заставить его работать. Параметры внешнего файла.
params: {
login: {
email: 'Test',
password: 'Test',
},
browsers: [
{
browserName: 'firefox',
marionette: 'true',
'moz:firefoxOptions': {
args: ['--headless', '--window-size=1550,768'],
},
},
{
browserName: 'chrome',
chromeOptions: {
args: ['--window-size=1550,768', '--no-sandbox', '--disable-dev-shm-usage'],
},
shardTestFiles: false,
maxInstances: 1,
},
],
},