const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() const isAndroid = platformInfo.startsWith('android') const isIos = platformInfo.startsWith('ios') const isHarmony = platformInfo.startsWith('harmony') const isApp = isAndroid || isIos || isHarmony const isAppWebView = process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true' describe('web-cover-view', () => { if (isAppWebView) { it('skip', () => { expect(1).toBe(1) }) return } it('screenshot', async () => { const page = await program.reLaunch('/pages/component/cover-view/cover-view') await page.waitFor('view'); await page.waitFor('cover-view'); if(isApp){ // app 端 cover-image 会被转换为 image await page.waitFor('image'); }else{ await page.waitFor('cover-image'); await page.waitFor('map'); } // 等待地图加载完成 const waitTime = process.env.uniTestPlatformInfo.includes('firefox') ? 5000:3000 await page.waitFor(waitTime) const image = await program.screenshot({ deviceShot: true, area: { x: 0, y: 200, } }); expect(image).toSaveImageSnapshot(); }); });