【发布时间】:2020-05-13 20:16:02
【问题描述】:
我需要这方面的帮助,我正在寻找是否可以找到一些示例,但我没有找到任何适合我的东西。
我想通过命令行将浏览器作为参数传递。 在我的工作中,我们这样做了: Config.ts, this is inside the config
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'],
// },
];
但我不知道如何将它与作为 params.ts 的外部文件一起使用并使其工作。 Params external file.
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,
},
],
},
【问题讨论】:
-
您能否包含实际代码而不是屏幕截图,以便可以将其复制并更改为答案?
-
@DublinDev 是的,当然!
标签: javascript typescript parameters automation protractor