Midscene.js

3个月前发布 632 00

工具介绍:Midscene.js是一个基于AI的UI自动化工具,通过自然语言交互简化网页自动化任务。它提供了多种功能,帮助用户在网页上执行交互操作、提取数据和进行断言验证。你只需简单描述想要执行的操作,Midscene会自动处理网页,如发推文、验证内容、搜索信息等功能。

收录时间:
2025-02-16

Midscene.js功能详解与使用指南

Midscene.js是一个基于AI的UI自动化工具,通过自然语言交互简化网页自动化任务。它提供了多种功能,帮助用户在网页上执行交互操作、提取数据和进行断言验证。你只需简单描述想要执行的操作,Midscene会自动处理网页,如发推文、验证内容、搜索信息等功能。

功能特色:

  • AI交互:使用 .ai 方法描述步骤并执行交互操作,通过自然语言描述操作步骤。
  • 数据提取:使用 .aiQuery 从 UI 中提取数据,返回 JSON 格式的结果,用户可以详细描述所需的数据结构。
  • 断言验证:使用 .aiAssert 执行断言操作,验证页面上的特定元素或状态。
  • 多种集成方式:支持使用 YAML 格式的自动化脚本,并可集成到 Puppeteer 和 Playwright 中。
  • 可视化报告:提供可视化报告和内置的 Playground,用于调试和优化自动化脚本。
  • 自定义模型:支持通用 LLM 模型和开源模型,如 gpt-4o 和 UI-TARS,用户可以选择适合自己需求的模型,并部署到自己的服务器上,以提高性能和数据隐私。
Midscene.js

Midscene.js使用案例

1.电商网站自动化测试:

  1. 场景:在电商网站上进行搜索、筛选和购买流程的自动化测试。
  2. 操作:使用 .ai 方法输入搜索关键词,使用 .aiQuery 提取商品信息,并使用 .aiAssert 验证购物车图标的存在。

2.表单自动化填充:

  1. 场景:在网页表单中自动填写用户信息并提交。
  2. 操作:通过 .ai 方法描述填写步骤,如输入姓名、地址、联系方式等,并自动提交表单。

3.数据提取与分析:

  1. 场景:从网页中提取特定数据并进行分析。
  2. 操作:使用 .aiQuery 提取数据,如商品价格、用户评论等,并将结果返回为 JSON 格式,方便后续分析。

4.UI 元素验证:

  1. 场景:验证网页上的特定 UI 元素是否存在或状态是否正确。
  2. 操作:使用 .aiAssert 验证按钮、图标、文本框等元素的存在和状态。

5.跨浏览器测试:

  1. 场景:在不同浏览器中进行自动化测试,确保网页在各浏览器中的一致性。
  2. 操作:通过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

Midscene.js官网无法访问的原因及解决方案

如果你经常无法打开 该网站,可能是以下几个原因造成的。别担心,这里提供了一些有效的解决方案,帮助你顺利访问网站。

一、可能被软件屏蔽:一些应用,如 微信、QQ 等内置浏览器,可能会屏蔽某些网站,使其无法正常打开。

✅ 解决方案:尝试使用 手机自带浏览器(如 Safari、Chrome)打开网址,而不是微信或 QQ 内置的浏览器。

二、浏览器拦截:某些浏览器可能会误判网站为不安全或违规,导致无法访问。实际上,这并不一定意味着网站有问题,而是浏览器厂商的屏蔽策略造成的。

✅ 解决方案:换用 其他浏览器 试试,比如:

  • iPhone 用户:Safari
  • Windows 用户:Microsoft Edge
  • 推荐独立浏览器:Alook 浏览器、X 浏览器、VIA 浏览器等

三、网络连接问题如果你的网络连接不稳定,或者当前运营商未对该网站进行优化,可能会导致访问困难。

✅ 解决方案:

  • 切换网络环境(Wi-Fi、移动数据等)
  • 使用 网络加速器 提高访问稳定性
  • 科学上网(适用于某些网站,如 Google)

以上方法基本上能解决99.99%网站打不开的问题了。如果仍然无法打开,你可以 留言咨询 或 通过微信联系我们 以获取进一步帮助。

数据评估

Midscene.js浏览人数已经达到632,如你需要查询该站的相关权重信息,可以通过第三方来进行查询,比如爱站、5118数据、chinaz等;更多网站价值评估因素如:该网站的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找该网站的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于Midscene.js特别声明

本站新媒派提供的该工具内容都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由新媒派实际控制,在2025年2月16日 下午7:56收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,新媒派不承担任何责任。

相关导航

Mark My Images

Mark My Images

Mark My Images是一个在线图片加水印工具,它帮助用户轻松便捷地在线为图片添加水印。通过这个工具,用户可以在浏览器中完成图片加水印的操作,无需复杂的步骤或技巧。它支持批量处理多张图片,允许用户一次性为多张图片添加水印,从而提高工作效率。此外,Mark My Images还提供了调整图片大小和水印透明度的功能,让用户可以根据需求自由调整水印的外观和效果。
AI Novelist

AI Novelist

AI Novelist是一个在日本特别受欢迎的AI小说创作平台,利用大规模的日语AI技术和超过2TB的语料库进行训练。这个平台专为小说写作设计,允许用户基于示例提示开始创作,也支持用户自定义输入文本,生成多章节、多人物、多视角的长篇小说和短篇故事。AI Novelist的独特之处在于它能够理解复杂的上下文和文学风格,适应不同的文学体裁,从而帮助用户创作出具有个性和吸引力的故事内容。

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...