аргументы не работают в grunt-protractor-runner

#javascript #protractor #webdriver

#javascript #транспортир #webdriver

Вопрос:

вот так! Я пытаюсь настроить и запустить Gruntfile.js с помощью ChromeOptions и аргументов,

         capabilities: {
          browserName: 'chrome',
          shardTestFiles: false,
            chromeOptions: {
              args: [
                "--window-size=414,736"
              ]
          },
        },
  

и я получаю сообщение об ошибке

 E/launcher - invalid argument: cannot parse capability: chromeOptions
from invalid argument: cannot parse args
from invalid argument: must be a list
  

но если я попытаюсь начать с conf.js chromeOptions: {args: [--window-size=414,736]} без Gruntfile.js это работает.

Комментарии:

1. Можете ли вы вставить конфигурацию мультиспособностей?

2. почему бы вам не вставить его в саму конфигурацию?

3. @хуан Фенг, если я вставлю это в conf.js protractor будет запускать тесты параллельно, но я хочу использовать его независимо, может быть, я чего-то не понимаю?

4. @Sergey Pleshakov, у меня другие настройки для protractor, и это будет сложно редактировать

5. моя платформа охватывает 15 приложений, дюжину клиентов, по 4 среды для каждого, дополнительную интеграцию с browserstack, множество репортеров, включая video reporter, и это только верхушка айсберга… Я склонен разделять процесс на слои. Слой Grunt предназначен только для получения параметров и выполнения предварительных задач. Конфигурация Protractor предназначена для protractor, поэтому вся связанная логика присутствует. Когда моя конфигурация стала 400 строк, я просто разбил ее примерно на 10 файлов для лучшего обслуживания. И работает нормально