
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
数据统计
相关导航

HiveChat是一个专为中小团队设计的开源AI聊天应用,支持多种主流 AI 模型,如 Deepseek、OpenAI、Claude 和 Gemini。它具备 LaTeX 和 Markdown 渲染、图像理解、AI 智能体、云端数据存储等功能,通过灵活的部署方式和完善的权限管理,HiveChat 为企业提供了安全且高效的聊天工具。

MobaXterm
MobaXterm是一款功能强大的 Windows 终端工具,集成了 X 服务器、SSH 客户端、网络工具和 Unix 命令集(如 bash、ls、cat、sed、grep、awk 等)。它为程序员、网站管理员、IT 管理员等用户提供了一站式的远程计算解决方案。MobaXterm 支持多种连接协议(如 SSH、X11、RDP、VNC、FTP、MOSH 等),并且可以通过插件扩展其功能。此外,MobaXterm 还具有便携性和易用性,可以直接从 USB 驱动器启动,无需管理员权限。

Crx4Chrome插件下载
提供中文Chrome商店Chrome插件离线安装与下载服务。

动码印章
动码印章是一个全场景安全防伪智慧印章解决方案,通过动码融合传统印章和电子印章,具有安全防伪、一机多章、异地同时用印等特点,搭载云平台实现物电一体化、扫动码验真伪!通过数字化技术革新传统印章管理模式,解决“假章难防、真章难管”等核心问题,同时提升用章效率与合规性

VisoMaster
VisoMaster是一款免费开源的视频换脸工具,是Rope的升级版。如果你熟悉Rope,上手VisoMaster将毫无难度。该软件利用人工智能技术,在图像和视频中进行面部替换,生成自然流畅的效果,无论是普通用户还是专业人士,它都是释放创意潜能的理想选择。

BrowserStack
BrowserStack是全球领先的应用和浏览器测试平台,提供在20,000多台真实设备和浏览器上测试的服务。无需设置和维护,BrowserStack 帮助开发者确保其网站和应用在所有环境中的最佳表现。支持手动和自动化测试,包括Selenium和Appium等框架,还提供自动化视觉测试和无障碍测试。

Lovekey键盘
Lovekey键盘是一个可以调节聊天亲密度的输入法键盘,由苏州猜猜看科技有限公司推出,旨在提升用户的聊天体验。Lovekey键盘的独特之处在于其能够调节聊天亲密度,帮助用户在不同的聊天场景中找到合适的表达方式。

OpenShot
OpenShot是一款免费开源的视频编辑器,由 OpenShot Studios, LLC 于 2008 年创建,旨在为 Linux 用户提供一个简单易用的开源视频编辑工具。如今,OpenShot 已支持 Linux、Mac 和 Windows 平台,并且已被下载了数百万次,成为一款广受欢迎的跨平台视频编辑软件。
暂无评论...