使用说明
Selenium MCP服务器
使用Python实现Selenium WebDriver自动化的模型上下文协议(MCP)服务器。此服务器允许您通过Claude的桌面应用程序以编程方式控制web浏览器。
特性
- 支持Chrome和Firefox的浏览器自动化
- 一套全面的Selenium WebDriver操作
- 与Claude桌面应用程序轻松集成
- 支持各种浏览器交互:
- 导航
- 元素交互(点击、发送密钥等)
- 屏幕截图
- 窗口和iframe处理
- 本地存储管理
- 还有更多!
先决条件
- Python 3.7+
- 已安装Chrome或Firefox浏览器
- Claude桌面应用程序
安装
- 克隆此存储库:
git clone https://github.com/Jyothishkumarav/selenium-mcp-server-python.git
cd selenium-mcp-server-python
- 安装所需的依赖项:
pip install -r requirements.txt
- 在Claude中安装MCP服务器:
mcp install server.py
用法
- 启动服务器:
python server.py
- 在Claude桌面应用程序中:
- 前往“设置”>“开发人员选项”
- 您应该看到“MCP Selenium”被列为可用服务器
- 使服务器能够开始使用Selenium自动化功能
可用工具
服务器提供以下自动化功能:
-
浏览器管理:
- 启动浏览器会话
- 结束会议
- 在窗口之间切换
-
导航:
- 导航到URL
- 刷新页面
- 等待页面加载
-
元素交互:
- 查找元素
- 点击元素
- 发送密钥
- 清除字段
- 双击
- 右键单击
-
元素信息:
- 获取元素文本
- 获取元素属性
- 检查元件是否存在
- 检查元件可见性
- 检查元件选择
-
页面操作:
- 截图
- 获取页面内容
- 滚动页面
- 管理本地存储
-
框架处理:
- 切换到iframe
- 返回默认内容
示例用法
下面是一个简单的例子,说明如何与Claude一起使用服务器:
- 启动浏览器会话
- 导航到网站
- 查找元素并与之交互
- 截图
- 关闭会话
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。