SuperAPI AI 工具集

browser-automation

数据与分析

查看项目

更新于 10-15 19:56

技能介绍

用途:面向非测试场景的浏览器自动化,涵盖网页抓取、表单填写、截图捕获、PDF 生成与自动化工作流;若为测试用途,资料提示改用 Playwright 测试相关技能。

主要能力:使用 Playwright、Puppeteer、Selenium 控制浏览器启动、导航与页面交互;元素选择支持 CSS、XPath、文本、data-testid 及 Playwright 的 getByText、getByRole、getByLabel、getByPlaceholder;操作包括点击、填充、选择、悬停、拖放;等待策略有 waitForSelector、waitForNavigation、waitForTimeout;支持网络拦截(模拟 API、拦截资源、修改请求)、截图与视频、多页数据抽取、分页与动态内容处理、登录与会话管理、限速并遵守 robots.txt;表单方面支持文本、邮箱、密码、数字输入、下拉、单选、复选、文件上传、日期组件与多步表单。

使用方式:安装并调用相应库,示例命令与代码片段按资料原样保留,例如 import { chromium } from 'playwright'; 并通过 page.goto、page.fill、page.click、page.waitForSelector、page.route、page.screenshot 等完成流程;调试可用 headless: false、slowMo、失败截图、tracing 与 console 日志;性能优化可拦截图片/样式等资源、复用 browser context、并行执行 page.goto。建议使用稳定选择器(如 [data-testid="submit-button"])、显式等待、try/finally 关闭浏览器,并采用 Page Object Model。

限制:资料未提供具体安装命令、版本要求、收费与价格、平台支持范围、运行环境与效果数据,均暂未提供。