1C企业Web自动化工具

一个用于通过Playwright MCP自动化操作1C:Enterprise Web客户端的Claude Code技能,支持会话管理、导航、数据操作和测试数据生成。

  • by RooLee10
  • JavaScript
  • 本地部署
  • 33 星标
  • 更新于
在 GitHub 查看 RooLee10/1c-web-session

使用说明

1c网络会话——Claude代码技巧

技能 克劳德代码自动处理 1C:Web客户端中的企业 通过 剧作家MCP.

干得好

  • 启动,重新启动和结束会话1C
  • 导航接口分区(ID缓存)
  • 创建和编辑目录项
  • 填表
  • 通过UI生成测试数据
  • 处理对话框,许可证警告,错误面板

如何工作

技能包含特定于1C Web客户端的模式:

  • 剪贴板粘贴 代替 fill()/type() -标准PlayWright在1C中不起作用
  • _DLB-后缀选择器 用于选择按钮(目录和枚举)
  • 导航缓存 在 .claude/1c-nav.json -分区和菜单项ID是每个数据库特有的
  • browser_run_code 在一个调用中具有最大操作链

示范

视频演示了MCP Playwright与1C相关的功能:企业试图通过AI代理通过Web客户端播放场景测试。

https://github.com/user-attachments/assets/dfe8f3f2-6d27-494a-a0a5-e5ea6b69c2d4

要求

例子 .mcp.json

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest", "--timeout", "500"]
    }
  }
}

安装

复制内容 .claude/ 在项目的核心:

your-project/
  .claude/
    skills/
      1c-web-session/
        SKILL.md
        references/
          scan-nav.js
          optimization.md
  CLAUDE.md          ← укажи URL своей базы

例子 CLAUDE.md 页:1 CLAUDE.md 在这个存储库里。

使用

安装后,请在Claude Code聊天室中留言:

/1c-web-session

或者直接问:

запусти базу
создай справочник Номенклатура "Билет семейный"
создай документ ПродажаБилета для клиента Петрова

Claude将自动获得技能并开始使用浏览器。

结构

.claude/skills/1c-web-session/
  SKILL.md                  — инструкции для Claude (паттерны, примеры кода)
  references/
    scan-nav.js             — JS-скрипт сканирования навигационного меню
    optimization.md         — руководство по оптимизации browser_run_code

许可证

麻省理工学院