Мне очень нравятся функции AWS Lambda, и мне интересно, возможно ли то, что я хочу сделать здесь. На моей локальной машине у меня есть конфигурационный файл Protractor:
// conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
specs: ['automation-script.js'],
capabilities: {
browserName: 'chrome'
}
}
и script, который загружает окно браузера с определенным URL:
describe('Protractor Demo App', function() {
it('should have a title', function() {
browser.driver.get('https://github.com/');
// Click around and do things here.
});
});
Цель моих сценариев прямо сейчас не в черном ящике тестировать приложение, которое я разрабатываю, а вместо этого автоматизировать общие задачи браузера, которые я не чувствую.
В настоящее время я запускаю транспортир script через локальную командную оболочку следующим образом:
protractor protractor.conf.js
Мне интересно, возможно ли запустить транспортир из другого node.js script. Мое мышление состоит в том, что я мог бы заставить функцию лямбда начать работу с транспортиром, возможно, используя браузеры, доступные из браузера или Sauce Labs, но я не могу понять, как запустить транспортир из node.js script.