【问题标题】:How to pass browser as param with protractor multicapabilities?如何将浏览器作为具有量角器多功能的参数传递?
【发布时间】: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


【解决方案1】:

如果您在量角器配置文件中使用功能,您应该能够从命令行传递浏览器参数:

量角器配置文件:

capabilities: { 'browserName': 'chrome', },

命令行参数:

--capabilities.browserName=chrome--capabilities.browserName=firefox

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 2019-12-27
相关资源
最近更新 更多