Selenium

活跃
GitHub Java Apache-2.0

简介

Selenium 是业界最广泛使用的浏览器自动化框架,可由 Agent 驱动完成网页交互、表单与测试任务。

核心特性

  • W3C WebDriver — 标准浏览器自动化协议
  • 多语言 SDK — Java、Python、JavaScript、C#、Ruby
  • 跨浏览器 — Chrome、Firefox、Safari、Edge 全覆盖
  • Selenium Grid — 大规模并行分布式执行
  • 支持现代 Web — SPA、Shadow DOM、Web Components
  • 可被 Agent 集成 — 通过 WebDriver 接口被编程调用

适用场景

💡 让 AI Agent 通过 WebDriver 驱动浏览器完成表单/抓取
💡 为产品构建端到端测试套件
💡 在分布式 Grid 上并行运行大量浏览器任务
💡 把通用浏览器交互封装为 Agent 工具

快速开始

pip install selenium
# 下载 chromedriver,匹配 Chrome 版本
python -c "from selenium import webdriver; \
  d=webdriver.Chrome(); d.get('https://example.com'); print(d.title)"

相关项目