
Midscene.js是一个基于AI的UI自动化工具,通过自然语言交互简化网页自动化任务。它提供了多种功能,帮助用户在网页上执行交互操作、提取数据和进行断言验证。你只需简单描述想要执行的操作,Midscene会自动处理网页,如发推文、验证内容、搜索信息等功能。 功能特色: AI交互:使用 .ai 方法描述步骤并执行交互操作,通过自然语言描述操作步骤。 数据提取:使用 .aiQuery 从 UI 中提取数据,返回 JSON 格式的结果,用户可以详细描述所需的数据结构。 断言验证:使用 .aiAssert 执行断言操作,验证页面上的特定元素或状态。 多种集成方式:支持使用 YAML 格式的自动化脚本,并可集成到 Puppeteer 和 Playwright 中。 可视化报告:提供可视化报告和内置的 Playground,用于调试和优化自动化脚本。 自定义模型:支持通用 LLM 模型和开源模型,如 gpt-4o 和 UI-TARS,用户可以选择适合自己需求的模型,并部署到自己的服务器上,以提高性能和数据隐私。 Midscene.js使用案例 1.电商网站自动化测试: 场景:在电商网站上进行搜索、筛选和购买流程的自动化测试。 操作:使用 .ai 方法输入搜索关键词,使用 .aiQuery 提取商品信息,并使用 .aiAssert 验证购物车图标的存在。 2.表单自动化填充: 场景:在网页表单中自动填写用户信息并提交。 操作:通过 .ai 方法描述填写步骤,如输入姓名、地址、联系方式等,并自动提交表单。 3.数据提取与分析: 场景:从网页中提取特定数据并进行分析。 操作:使用 .aiQuery 提取数据,如商品价格、用户评论等,并将结果返回为 JSON 格式,方便后续分析。 4.UI 元素验证: 场景:验证网页上的特定 UI 元素是否存在或状态是否正确。 操作:使用 .aiAssert 验证按钮、图标、文本框等元素的存在和状态。 5.跨浏览器测试: 场景:在不同浏览器中进行自动化测试,确保网页在各浏览器中的一致性。 操作:通过Midscene.js的 Chrome 插件和桥接模式,在不同浏览器中执行相同的自动化脚本。 Midscene.js使用方法: 示例代码 (使用 Puppeteer): const puppeteer = require(‘puppeteer’); (async () => { const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); // 导航至目标网站 await page.goto(“http://example.com”); // 执行 Midscene.js 动作 await midscene.execute(page, ‘输入用户名 “testuser”‘); await midscene.execute(page, ‘点击登录按钮’); // 数据提取 let userData = await midscene.query(page, ‘提取用户信息为 JSON 格式’); console.log(userData); // 关闭浏览器 await browser.close(); })(); Midscene.js使用方法超简单,只要安装Chrome插件就可以用,不需要编程基础,只需描述想要执行的任务,它就可以理解你的意图然后自动执行相应的浏览器操作。 GitHub:https://github.com/web-infra-dev/midscene
数据统计
相关导航

HTMLrev是一个提供海量免费前端开发资源的网站,专为开发者设计。它汇集了超过 1500 个 HTML、React、Vue、Bootstrap 等模板,不仅帮助开发者节省时间,还提供了一个优秀的学习资源库,适合前端开发者快速入门。

亿牛网
亿牛网(eniu.com)是一个专注于股票历史市盈率(PE)和市净率(PB)查询和分析的平台。我们提供可靠的股票估值分析工具,助力投资者做出明智的投资决策。通过亿牛网,用户可以查询历史PE和PB数据,评估公司的价值,了解市场趋势,并获得投资建议,从而优化投资组合,提升投资回报。

Kimi 浏览器助手
Kimi 浏览器助手 - 由 Kimi 官方推出的智能浏览器扩展程序,通过先进的 AI 技术帮助用户更高效地浏览和处理网页内容。主要功能包括实时翻译、个性化推荐、快速内容摘要、划线解答疑问和文档写作辅助,同时确保用户数据的隐私和安全。无论是信息密集浏览者、外语学习者,还是希望提升浏览效率的用户,Kimi 浏览器助手都是您的理想选择。

Lightshot
Lightshot是一款便捷、多平台的截图工具,专为简化和加速自定义截图而设计。用户可以迅速截取屏幕上的任意区域,并通过两次鼠标点击完成截图。Lightshot 界面简洁,功能实用,支持通过网络分享截图,生成短链接,还内置强大的在线编辑器,方便用户对截图进行编辑。此外,Lightshot 提供相似图像搜索功能,帮助用户找到相关图像。

certbot
Certbot是由非营利组织 Let's Encrypt 开发的一款免费开源的https自动化证书工具,旨在帮助用户轻松获取、更新和部署免费的 SSL/TLS 证书,以确保网站的安全性。它自动化证书签发和更新过程,支持 Apache 和 Nginx 等多种 Web 服务器和操作系统,确保 HTTPS 连接的持续性。

Mendeley
Mendeley是一款由 Elsevier 开发的专业文献管理和学术社交平台。它支持用户高效收集、管理和组织学术文献,并提供多种引用格式的自动生成功能。通过 Mendeley,用户可以跨设备同步访问和管理文献,随时随地进行研究工作。Mendeley 还具备强大的社交功能,方便研究人员与全球同行分享文献和资源,建立学术联系,促进学术交流。

wikiHow
wikiHow 是一个在线指南网站,旨在帮助用户学习各种各样的技能和任务。成立于 2005 年,wikiHow 提供了海量的“怎么做”文章,涵盖从日常生活小技巧到专业技能的各个方面。无论你想学会如何修理家电、种植植物、煮一道美味的菜肴,还是掌握复杂的编程技术,wikiHow 都能为你提供详细的步骤和实用的建议。

Stagetimer.io
Stagetimer.io是一个专业的远程控制倒计时工具,专为活动、会议、直播和演讲等场景设计。它支持多设备远程控制倒计时/正计时,实时同步进度至大屏、移动端及直播平台。通过简洁的交互界面、自定义文字提示及跨平台兼容性(Web/Windows/Mac),帮助用户高效管理时间流程,避免超时失误。
暂无评论...