Итак, мы используем транспортир для тестирования e2e
. система CI - jenkins
. И я не хочу использовать jenkins для сервера селена. Следовательно, я настроил отдельный другой узел, чтобы быть только сервером селена. Файл транспортир конф есть адрес селеном указывает на этот узел сказатьНастройка сервера webdriver/selenium для транспортиратора
exports.config = {
seleniumAddress: 'http://remote-node.com:4444/wd/hub',
specs: ['Scripts\\test\\**\\*spec.js'],
jasmineNodeOpts: {
defaultTimeoutInterval: 12000,
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
А затем на удаленном-узле, я должен запустить сервер селена вручную и выполнения Вход для реселлеров файл batch
. Если я создаю пакетный файл и сделаю его запущенным во время загрузки, используйте taskcheduler windows. Выполняется пакет, и я вижу процесс, выполняющийся в фоновом режиме.
Это партия.
call "C:\Program Files\nodejs\nodevars.bat"
call webdriver-manager start --standalone
Но транспортир, похоже, не похож на браузеры, работающие на заднем плане.
Как этот вопрос обрабатывается? то есть используя удаленный сервер selenium, который запускается во время загрузки в Windows? И вся идея использования удаленного сервера selenium для транспортира. Мой тест с планировщиком задач не был успешным.
Пожалуйста, дайте мне знать, почему это проголосовало. Я хотел бы улучшить себя. Я рассказал о возможных путях и о том, что именно он делает. – Nick