首页 > 其他分享 >Automator

Automator

时间:2025-01-16 09:34:37浏览次数:1  
标签:string automator Automator miniProgram 开发者 工具 page

Automator

Automator 模块提供了启动及连接开发者工具的方法。

方法

automator.connect

连接开发者工具。

automator.connect(options: Object): Promise<MiniProgram>

options 字段定义如下:

字段 类型 必填 默认值 说明
wsEndpoint string - 开发者工具 WebSocket 地址

开发者工具开启自动化功能可以通过命令行调用。

--auto <project_root>:打开指定项目并开启自动化功能。

--auto-port <port>:指定自动化监听端口。

cli --auto /Users/username/demo --auto-port 9420

关于命令行调用的使用说明,可点此查看。

示例代码:

automator.connect({
  wsEndpoint: 'ws://localhost:9420'
}).then(async miniProgram => {
  const page = await miniProgram.navigateTo('/page/component/index')
  await page.setData({})
})

automator.launch

启动并连接开发者工具。

确保工具安全设置中已开启 CLI/HTTP 调用功能。

automator.launch(options: Object): Promise<MiniProgram>

options 字段定义如下:

字段 类型 必填 默认值 说明
cliPath string - 开发者工具命令行工具绝对路径
projectPath string - 项目绝对路径
timeout number 30000 启动最长等待时间
port number - WebSocket 端口号
account string - 用户 openid
projectConfig Object - 覆盖 project.config.json 中的配置
ticket string - 开发者工具登录票据

cliPath 未设置时将会在以下几个位置尝试寻找:

  • Mac:/Applications/wechatwebdevtools.app/Contents/MacOS/cli
  • Win:C:/Program Files (x86)/Tencent/微信web开发者工具/cli.bat

account 可以使用多账号调试中已添加的用户打开项目窗口,与 miniProgram.testAccounts 接口配合使用。

ticket 可以使用其它机器上已登录的开发者工具身份,与 miniProgram.getTicket 接口配合使用。

示例代码:

automator.launch({
  cliPath: 'path/to/cli',
  projectPath: 'path/to/project',
  projectConfig: {
    setting: {
      autoAudits: true,
    },
  },
}).then(async miniProgram => {
  const page = await miniProgram.navigateTo('/page/component/index')
  await page.setData({})
})

接下来的示例代码为方便会省略 launch 参数传递。

标签:string,automator,Automator,miniProgram,开发者,工具,page
From: https://www.cnblogs.com/AtlasLapetos/p/18641901

相关文章

  • 移动端自动化之uiautomator2
    github: https://github.com/openatx/uiautomator2 [安装]pip3install-Uuiautomator2#安装UIInspector-->便于查找元素(浏览器打开https://uiauto.dev查看当前设备的界面结构)pipinstalluiautodev#启动服务uiauto.dev  [使用]importuiautomator2as......
  • uiautomator2启动weditor时报AttributeError: ‘Device‘ object has no attribute ‘
    一。当前安装的环境1.不知道有人在安装使用uiautomator2时有没有遇到过这个情况,安装最新版uiautomator2,版本version==3.1.1,weditor版本version==0.6.4,之后安装的atx的版本version==2.4.0,安装之后,atx界面就成这样了:这个界面少了很多东西,启动服务的开关也没有了。我尝试过回退U2的......
  • uiautomator2使用方法
    一.设备连接1.usb单设备连接d=u2.connect()2.usb多设备连接d=u2.connect("90bf8faf")#多台设备填写device即可3.wifi连接d=u2.connect("ip:proxy")#wifi连接设备adb使用wifi连接设备:https://www.cnblogs.com/lihongtaoya/p/17553171.html二.使用操作1.......
  • (UIAutomator、Appium、Robotium)三种APP自动化测试框架
    一、原理1.UiAutomator——基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的。UIAutomation在Android4.3发布时有了新版本,官方简介:http://blog.csdn.net/zhubaitian/article/details/40504827。Android4.3之前:使用inputManager或者更早的WindowsManager......
  • Python控制安卓模拟器——uiautomator2模块
    Python控制安卓模拟器——uiautomator2模块目录Python控制安卓模拟器——uiautomator2模块介绍【1】安装python【2】安装adb1]下载[adb:[2]配置环境变量【3】安装uiautomator2【4】连接设备(安卓模拟器)【5】u2指令控制设备常用指令【6】安装weditor【7】元素操作元......
  • 软件测试技术分享丨uiautomator2详细使用方法
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/53961.简介uiautomator2是一个自动化测试开源工具,仅支持android平台的自动化测试,其封装了谷歌自带的uiautomator2测试框架,可以运行在支持Python的任一系统上,目前版本为2.10.2开源库地址:https://github.com/ope......
  • Android Studio 中使用uiautomatorviewer插件
    在Android设备中,各种的组件如何分布以及控件的具体信息如何查看呢。在AndroidStudio中有一个可以查看的插件,本篇文章就介绍这个插件的使用- uiautomatorviewer.bat1.综述  AndroidStudio是Google官方提供的一款用于开发Android应用程序的集成开发环境(IDE),它基于IntelliJIDEA......
  • Python+uiautomator2实现手机锁屏解锁功能
    业务需求:需要测试手机滑动解锁失败时事件的次数及等待的时间,本来想利用Python+Appium实现,但是Appium运行时自动给我解锁了....部分解释摘抄自:https://testerhome.com/topics/11357python-uiautomator2是一个自动化测试开源工具,仅支持Android平台的原生应用测试python-uiautomator2......
  • 详解appium自动化测试工具(monitor、uiautomatorviewer)
    appium是一个自动化测试开源工具,支持iOS和Android平台上的原生应用,web应用和混合应用。移动原生应用:单纯用ios或者android开发语言编写的、针对具体某类移动设备、可直接被安装到设备里的应用,一般可通过应用商店获取,比如某个游戏app;移动web应用:使用移动浏览器访问的应用(appium支......
  • 【uiautomator2 】app最重要的操作:点击、滑动、输入、按键、截屏操作
    app的操作:点击、滑动、输入、按键操作https://blog.csdn.net/Moonlight_16/article/details/125258638app主要包括4大操作:点击click滑动swipe输入按键一、app点击操作click先进行元素定位,找到元素后再去执行click操作;d(text='').click()1通过全局坐标点击,元素不......