const PAGE_PATH = "/pages/API/element-takesnapshot/element-takesnapshot"; describe("element-takesnapshot", () => { let page; function getData(key = '') { return new Promise(async (resolve, reject) => { const data = await page.data() resolve(key ? data[key] : data) }) } beforeAll(async () => { page = await program.reLaunch(PAGE_PATH) await page.waitFor(600); }); it("takeSnapshot", async () => { await page.waitFor(600) let btnTakeSnapshot = await page.$('.btn-TakeSnapshot') await btnTakeSnapshot.tap() page.waitFor(600) const image = await getData('snapImage') console.log(image) ///storage/emulated/0/Android/data/io.dcloud.uniappx/apps/__UNI__3584C99/cache/temp/screenshot/1697513148915.png expect(image.length).toBeGreaterThan(20) }); });