UNPKG

@sdc-monitor/demo

Version:

<div align="center"> <a href="#" target="_blank"> <img src="https://i.loli.net/2021/07/28/EvPwd4NjVH3tBfO.jpg" alt="mito-logo" height="90"> </a> <p>A Lightweight SDK For Monitor Web</p>

44 lines (37 loc) 1.14 kB
const automator = require('miniprogram-automator'); automator .launch({ projectPath: '../gayLen-wxmp' // 项目文件地址 }) .then(async (miniProgram) => { const page = await miniProgram.reLaunch('/pages/automator/automator'); await page.waitFor(500); let e1 = await miniProgram.exposeFunction('interceptRequest', (params) => { console.log('interceptRequest params = ', params); return params; }); let e2 = await miniProgram.mockWxMethod( 'request', (obj, a1) => { console.log('obj = ', obj); console.log('a1 = ', a1); return Promise.resolve('11'); }, (a) => console.log('a = ', a) ); const element = await page.$('#click-request-btn'); // console.log('element = ', element); const res = await element.tap(); console.log('tap res = ', res); // let e2 = await miniProgram.callWxMethod('request', { // url: 'https://www.baidu.com', // data: { // a: 1, // b: 2 // } // }); // await miniProgram.close(); }) .catch((err) => { console.log('automator err = ', err); });