产品简介
docker-selenium-lambda 这是一个专为 AWS Lambda 设计的最小容器映像,用于运行无头 Chrome 和 Selenium 自动化。它简化了云函数中浏览器自动化的部署流程,提供自动更新的版本和公共映像,适合需要快速执行网页自动化脚本的开发者。
核心功能
- 支持 Python、chromium、chromedriver、selenium 版本自动更新和测试
- 提供公共 Docker 映像简化 Dockerfile 部署
- 集成 AWS Lambda 部署,使用 Serverless Framework 一键操作
- 提供完整运行演示,快速获取网页文本
- 跨平台支持 Windows、macOS、Linux 系统
快速开始
- 第一步:使用 npm 安装 Serverless Framework 工具
- 第二步:设置 AWS 区域环境变量,如 export AWS_REGION=ap-northeast-1
- 第三步:使用模板创建并部署 Lambda 函数
- 第四步:调用函数执行自动化,获取网页内容
界面预览
与其他方案对比
| 对比项 | docker-selenium-lambda | 同类方案 |
|---|---|---|
| 自动化框架支持 | 基于 Selenium,成熟稳定,社区支持广泛 | 类似工具可能基于 Playwright,更现代但生态较新 |
适合谁用
- 需要在 AWS Lambda 上运行 Selenium 自动化脚本的开发者
- 希望简化无头浏览器部署的 DevOps 工程师
- 进行网页自动化测试的测试人员
下载与版本
当前最新版本为 2026-07-23-033020,发布于 2026-07-23。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/umihico/docker-selenium-lambda