Webdriverio Selenium передает аргументы командной строки в Chrome из config.файл JS

Мне нужен chrome для запуска с флагом disable-web-security для моих тестов пользовательского интерфейса. Как я могу вводить любые команды с помощью wdio.файл config (http://webdriver.io/).

  capabilities: [{
        browserName: 'chrome'
    }]

3 ответов


вы можете установить любые флаги chrome в пределах желаемых возможностей с помощью chromeOptions

capabilities: [{
    browserName: 'chrome',
    chromeOptions: {
        args: ['disable-web-security']
    }
}]

проверить документы chromedriver для получения дополнительной информации об объекте chromeOptions.


это оказалось правильным синтаксисом, спасибо Кристиан!

  capabilities: [{
        browserName: 'chrome',
        "chromeOptions": {
            args: ['--disable-web-security']
        }
    }]

Если вы хотите отключить javascript в браузере с помощью webdriverio, в вашем wdio.конфигурации вам понадобится

capabilities: [{
    browserName: 'chrome',
    chromeOptions: {
            "args" : ["start-fullscreen"],
            "prefs" : {
                    'profile.managed_default_content_settings.javascript': 2
            }
    }
}]