Analyzes form fields on a live webpage using browser automation. Use when the user provides an online URL/link and wants to count and analyze form input fields on that page.
使用浏览器自动化分析实时网页上的表单字段。
当用户提供在线URL时,执行以下步骤:
使用 mcpbrowser-usenew_page 打开提供的URL
等待页面完全加载(如需,使用 mcpbrowser-usewait_for)
使用 mcpbrowser-usetake_snapshot 获取页面的无障碍树
从快照中识别并统计以下表单字段类型:
如果快照提供的信息不够详细,使用 mcpbrowser-useevaluate_script 运行:
javascript
() => {
const fields = {
inputs: document.querySelectorAll(input).length,
textInputs: document.querySelectorAll(input[type=text], input:not([type])).length,
numberInputs: document.querySelectorAll(input[type=number]).length,
checkboxes: document.querySelectorAll(input[type=checkbox]).length,
radios: document.querySelectorAll(input[type=radio]).length,
selects: document.querySelectorAll(select).length,
textareas: document.querySelectorAll(textarea).length,
dateInputs: document.querySelectorAll(input[type=date], input[type=datetime-local]).length,
fileInputs: document.querySelectorAll(input[type=file]).length,
// Ant Design / CN-UI 特定
antInputs: document.querySelectorAll(.ant-input, .cn-input).length,
antSelects: document.querySelectorAll(.ant-select, .cn-select).length,
antDatePickers: document.querySelectorAll(.ant-picker, .cn-date-picker).length,
antCheckboxes: document.querySelectorAll(.ant-checkbox, .cn-checkbox).length,
antRadios: document.querySelectorAll(.ant-radio, .cn-radio).length,
antSwitches: document.querySelectorAll(.ant-switch, .cn-switch).length,
antUploads: document.querySelectorAll(.ant-upload, .cn-upload).length,
// 表单项(容器)
formItems: document.querySelectorAll(.ant-form-item, .cn-form-item, .next-form-item).length,
};
// 计算总唯一字段数
fields.totalFields = fields.formItems || (
fields.textInputs + fields.numberInputs + fields.checkboxes +
fields.radios + fields.selects + fields.textareas +
fields.dateInputs + fields.fileInputs
);
return fields;
}
将结果格式化为Markdown表格:
markdown
| 字段类型 | 数量 |
|---|---|
| 文本输入框 | X |
| 数字输入框 |
用户输入:
https://example.com/form-page
输出:
markdown
| 字段类型 | 数量 |
|---|---|
| 文本输入框 | 12 |
| 数字输入框 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 page-filed-analyzer-1776383581 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 page-filed-analyzer-1776383581 技能
skillhub install page-filed-analyzer-1776383581
文件大小: 2.28 KB | 发布时间: 2026-4-17 15:41