我需要帮助,我正在寻找,如果我找到一些例子,但我没有找到任何适合我的东西。
我想通过命令行将浏览器作为参数传递。在我的工作中,我们做到了这一点: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,
},
],
},
发布于 2020-01-28 22:25:56
如果在量角器配置文件中使用功能,则应该能够从命令行传递浏览器参数:
量角器配置文件:
capabilities: { 'browserName': 'chrome', },
命令行参数:
--capabilities.browserName=chrome
或--capabilities.browserName=firefox
https://stackoverflow.com/questions/59948344
复制