Midscene.js实现UI自动化

Midscene.js实现UI自动化**

一.midscene.js谷歌插件安装

1.可以网上找安装包,解压后,在谷歌浏览器插件管理中,打开开发者模式,重启谷歌浏览器,将解压后的文件拖动到谷歌插件即可安装
2.安装成功后可打开插件,配置环境:如下配置的是千问的大模型key,如想配置其它模型可根据官网配置

OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
OPENAI_API_KEY="自己的api_key"
MIDSCENE_MODEL_NAME="qwen-plus"

官方文档:https://midscenejs.com/zh/choose-a-model.html
在这里插入图片描述

二、使用YALM格式的自动化脚本

1.根目录下创建一个.env文件,将配置写入,配置与插件中的环境配置一样
2.全局安装 @midscene/cli

npm i -g @midscene/cli

或在项目中安装

npm i @midscene/cli --save-dev

3.创建一个yarm文件
内容如下,内容为官网示例

arget:
  url: https://www.bing.com

tasks:
  - name: 搜索天气
    flow:
      - ai: 搜索 "今日天气"
      - sleep: 3000
      - aiAssert: 结果显示天气信息

4.执行yarm文件(注意修改文件路径和文件名称即可)

midscene ./bing-search.yaml
# 或者如果你在项目中安装了 midscene
npx midscene ./bing-search.yaml

运行在有界面(Headed)模式下#
‘headed’ 模式意味着浏览器窗口是可见的。默认情况下,脚本会在无界面模式下运行。

如果你想运行在有界面模式下,你可以使用 --headed 选项。此外,如果你想在脚本运行结束后保持浏览器窗口打开,你可以使用 --keep-window 选项。–keep-window 选项会自动开启 --headed 模式。

headed 模式会消耗更多资源,所以建议你仅在本地使用。

# 运行在有界面模式下
midscene /path/to/yaml --headed

# 运行在有界面模式下,并在结束后保持浏览器窗口打开
midscene /path/to/yaml --keep-window
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值