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

Arxiv-Markdown-Parser-Plugin是一款能够一键将arXiv上的论文转换为Markdown格式的浏览器插件,当你打开arXiv论文页面时,无论该论文呈现的是摘要、PDF版本还是HTML版本,只需点击该插件的扩展图标,就能轻松实现一键转换,将其转换为Markdown格式。

小荷作文网
小荷作文网是一个面向中小学生的作文平台,旨在帮助学生提高写作能力和表达能力。平台提供了丰富的作文素材、写作指导、作文评价等资源,学生可以在这里进行作文创作、交流和展示。通过参与平台上的各种活动和比赛,学生可以不断提升自己的写作水平。

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

AutoBangumi
AutoBangumi 是基于 RSS 的开源全自动追番整理下载工具。只需要在 Mikan Project 等网站上订阅番剧,就可以全自动追番。 并且整理完成的名称和目录可以直接被 Plex、Jellyfin 等媒体库软件识别,无需二次刮削。有了它,你就再也不用担心错过喜欢的番剧啦!

爱课程
爱课程是由教育部和财政部联合启动的高等教育课程资源共享平台,旨在通过现代信息技术和网络技术,推动高校教育教学改革,提高高等教育质量。平台提供丰富的课程资源,包括中国大学视频公开课、资源共享课和MOOC(慕课),为高校师生和社会学习者提供优质的教育资源和个性化的教学服务。

超星期刊
超星期刊是由超星集团打造的面向各级各类用户的期刊知识服务平台,致力于为学术研究和专业人士提供高效、全面的文献资源。平台收录了超过8.8万种中外文期刊,其中6500余种中文期刊实现了全文收录,并支持与上亿条外文期刊元数据的联合检索。涵盖多个学科领域,如理学、工学、农学、社会科学、文化、教育、哲学、医学、经管等。

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

云登浏览器
云登浏览器是一款专为跨境电商设计的多功能浏览器,提供强大的账号防关联、多账号管理和自动化工具。通过云登浏览器,用户可以轻松切换和管理多个电商平台账号,避免频繁登录和注销操作,提高工作效率。其内置的自动化工具,如自动登录和表单自动填写,显著减少重复性任务,节省时间和精力。此外,云登浏览器还支持多种跨境支付方式,确保交易安全,并提供详细的数据分析和报告功能,帮助用户优化业务运营。
暂无评论...