#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 файлов для лучшего обслуживания. И работает нормально