如何编写在Browserstack上运行量angular器/ Selenium浏览器自动化脚本的AWS Lambda脚本?

我非常享受AWS Lambdafunction,而且我想知道我想在这里做什么是可能的。 在我的本地机器上,我有一个量angular器configuration文件:

// conf.js exports.config = { framework: 'jasmine', seleniumAddress: 'http://127.0.0.1:4444/wd/hub', specs: ['automation-script.js'], capabilities: { browserName: 'chrome' } } 

和一个脚本,加载一个浏览器窗口与一个特定的url:

 describe('Protractor Demo App', function() { it('should have a title', function() { browser.driver.get('https://github.com/'); // Click around and do things here. }); }); 

我的脚本现在的目的不是对正在开发的应用程序进行黑盒testing,而是使我不想做的常见浏览器任务自动化。

目前,我通过我的本地命令行像这样运行量angular器脚本:

 protractor protractor.conf.js 

我想知道是否可以从另一个node.js脚本中运行量angular器。 我的想法是,我可以使用Lambda函数启动量angular器作业,可能通过使用Browserstack或Sauce Labs提供的浏览器,但我无法弄清楚如何从Node.js脚本运行量angular器。