微信开发者工具 Cannot read property 'getCurrentPagesByDomain'
问题 最近在做小程序自动化测试,核心原理是利用小程序自动化库: miniprogram-automator 文档如下: 小程序自动化 / API / Automator 但是最近突然出现问题,执行自动化测试脚本时报错: Cannot read property 'getCurrentPagesByDomain' of undefined at Transport.Connection.onMessage (node_modules/miniprogram-automator/out/Connection.js:1:1087) at WebSocket.<anonymous> (node_modules/miniprogram-automator/out/Transport.js:1:322) at WebSocket.onMessage (node_modules/ws/lib/event-target.js:120:16) at Receiver.receiverOnMessage (node_modules/ws/lib/websocket.js:789:20) at Receiver.dataMessage (node_modules/ws/lib/receiver.js:422:14) at Receiver.getData (node_modules/ws/lib/receiver.js:352:17) at Receiver.startLoop (node_modules/ws/lib/receiver.js:138:22) at Receiver._write (node_modules/ws/lib/receiver.js:74:10) at Socket.socketOnData (node_modules/ws/lib/websocket.js:864:35) 困难 翻遍全网没有结果: 找到的连接全部无法打开 就算找到几个还能打开的,也是久久没有人回复。 解决 整整一个下午,尝试了各种方法都没有结果,我甚至让 Gemni 2.5 pro 帮忙逆向了 miniprogram-automator 的代码。 发现核心逻辑其实在微信开发者工具里面,这个库其实只是基于 RPC 通讯将这些功能封装成 Node.js 版本 API 而已。 ...