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
数据统计
相关导航
龙源期刊网是全球最大的正版中文数字杂志平台,致力于为用户提供高质量的数字阅读体验。平台聚合了超过3000种杂志,涵盖了广泛的主题和领域,包括时政、财经、文化、娱乐、教育、科技、健康等。用户可以通过互联网、手机或客户端应用程序随时随地访问和阅读这些杂志。
AppNode
AppNode(www.appnode.com)是一款 Linux 服务器集群管理工具。通过 AppNode,用户可以在一个控制中心管理所有服务器,而不需要分别登录每个服务器。它支持集中显示服务器运行状态、在线 SSH 端口连接、分组管理、自定义节点名称等功能。该面板设计简易高效,具有可视化、操作透明和高可扩展的特点,旨在帮助用户轻松管理和监控服务器集群。
乌拉邦研报
乌拉邦研报是一个提供证券研究报告的全文搜索引擎。它整合了国内各大机构的行业研报,涵盖了沪深两市最全面的行业信息。用户可以通过乌拉邦研报平台,第一时间获取各大券商的行业研报精华,深入解析上市公司最新变化、发展方向、成长性以及业绩变动趋势。
FreePrivacyPolicy
FreePrivacyPolicy 是一个免费的隐私政策生成器,帮助用户快速创建符合 GDPR、CCPA、CPRA 等法规的隐私政策。不管是网站、应用程序、电子商务网站、SaaS、小型企业等,FreePrivacyPolicy 都能提供定制化、专业的隐私政策文档,保障用户数据的隐私和安全。
Reactive-Resume
Reactive Resume是一款免费且开源的简历生成工具,旨在简化创建、更新和分享简历的过程。它为用户提供了一个直观、灵活的平台,帮助他们快速制作专业的简历。支持OpenAI API集成,提供智能内容优化、语法修正、多语言简历翻译等功能。支持自定义单页或多页、颜色和布局、拖拽式页面编排、创建自定义板块、专业模板等。
一字幕
一字幕是一款免费的外语学习工具,通过原汁原味的影音资源帮助用户提升听说技能。用户可以利用逐句跳转播放、重复变速播放、跟读、单词短语翻译等功能,像母语者一样轻松习得外语。支持 YouTube、B站等视频平台,兼容多种浏览器扩展。一字幕借助 AI 技术,助力外语听说技能快速提升。
向日葵远程控制
向日葵远程控制是一款功能强大的远程控制软件,主要用于跨系统、跨设备之间的远程控制和监控。它可以用于远程办公、远程技术支持、远程监控、远程管理等多种场景。其独特的内网穿透技术和多层次加密保护,确保数据传输的安全性和稳定性。
悟空浏览器
悟空浏览器是字节跳动推出的一款强大且智能的手机浏览器应用。这款浏览器基于个性化推荐算法,打造集免费小说、内容视频和图文资讯为一体的浏览器平台,并支持设置为默认浏览器。同时,它还提供多种功能,如浏览网页、搜索资讯、观看视频、阅读小说等,并且通过“金币+阅读”的模式,让用户在使用过程中能够赚取现金。
暂无评论...
