是否可以使用AWS lambda模拟浏览器?

问题描述 投票:3回答:2

是否有可能创建一个aws lambda函数,它将作为浏览器访问一个网站(没有auth)读取其HTML并执行其js?

amazon-web-services aws-lambda serverless
2个回答
0
投票

您可以设置一个无头浏览器,例如PhantomJS,但是对于Lambda来说,它不会简单直接且具有成本效益,因为

  • 需要找到在Amazon Linux上运行的一组已编译的二进制文件(运行Lambda)。
  • 需要在每次执行时加载二进制文件,这将增加Lambda函数启动的开销,并且还会增加计费时间。

我建议为此运行一个EC2实例。即使是Nano Instance或docker容器也可以。


0
投票

请参阅以下AWS博客,了解如何将Selenium与AWS Lambda一起使用以执行浏览器测试。 - 这是你想要的吗?

https://aws.amazon.com/blogs/devops/using-aws-codepipeline-aws-codebuild-and-aws-lambda-for-serverless-automated-ui-testing/

© www.soinside.com 2019 - 2024. All rights reserved.