const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() const isAndroid = platformInfo.startsWith('android') const isIOS = platformInfo.startsWith('ios') const isWeb = platformInfo.startsWith('web') let page; describe('web-clipboard', () => { if (!(isAndroid || isIOS || isWeb)) { it('app', async () => { expect(1).toBe(1) }) return } beforeAll(async () => { page = await program.reLaunch('/pages/API/clipboard/clipboard') await page.waitFor('view'); await page.setData({ data: '123456' }) }); it('setClipboardData', async () => { await page.callMethod('setClipboard') await page.waitFor(500); console.log(await page.data('setClipboardTest'), 'setClipboardTest') // bug:自动化测试时设置成功也进入了fail // expect(await page.data('setClipboardTest')).toBeTruthy() }); it('getClipboardData', async () => { if ( isIOS && platformInfo.indexOf('15.5') != -1 ) { // 该api在iOS 15.5版本的模拟器上有系统bug expect(1).toBe(1) }else{ await page.callMethod('getClipboard') expect(await page.data('getDataTest')).toBe('123456') } }); });