HTML-to-Selenium

分析网页HTML结构并生成Selenium自动化脚本,适用于网页元素识别与控制。

已扫描
适合谁
自动化测试工程师、Web数据抓取开发者
不适合谁
无编程基础的普通用户、未经授权访问敏感网页的人员
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @icestorms/html-to-selenium

Skill 说明

命令、参数、文件名以原文为准

通用网页元素分析与Selenium控制

概述

该技能用于分析任意网页的HTML结构,识别可交互元素,并生成Selenium自动化控制代码。

⚠️ 安全警告

  1. 依赖要求:运行前需安装 selenium 包和对应浏览器的 WebDriver
   pip install selenium

WebDriver(Edge/Chrome/Firefox)必须与当前浏览器版本匹配。

  1. 敏感数据风险

- 不得访问包含敏感信息的内部网络页面

- 页面HTML内容可能包含 token、CSRF 令牌等敏感信息

- 分析完成后建议清除临时文件

  1. 仅限授权页面使用

- 仅对拥有访问权限的页面进行分析

- 不得对非本人拥有的设备进行自动化控制

工作流程

步骤1: 下载网页源码

python scripts/fetch_page.py <URL> -o <输出文件> -w <等待秒数>

步骤2: 大模型分析

将下载的HTML源码提交给大模型,完成元素识别与结构分析。

步骤3: 生成控制脚本

根据分析结果,生成可执行的Selenium自动化脚本。

输出格式要求

大模型分析结果应包含以下内容:

  • 页面概述(页面标题、前端框架)
  • 元素清单表格(推荐定位方式,如ID、XPath、CSS选择器等)
  • 完整的Python代码实现
  • 使用说明与注意事项
I
@icestorms

已收录 1 个 Skill

相关推荐