diff --git a/examples/sites/demos/pc/app/file-upload/file-picture-card.spec.ts b/examples/sites/demos/pc/app/file-upload/file-picture-card.spec.ts index bf3a46206..1eb20b876 100644 --- a/examples/sites/demos/pc/app/file-upload/file-picture-card.spec.ts +++ b/examples/sites/demos/pc/app/file-upload/file-picture-card.spec.ts @@ -21,7 +21,7 @@ test('照片墙的预览、下载与删除', async ({ page, context }) => { await expect(lists).toHaveCount(1) await lists.first().hover() const [newPage] = await Promise.all([context.waitForEvent('page'), dowPic.click()]) - await expect(newPage.url()).toContain('blob:http://localhost:') + await expect(newPage.url()).toContain('blob:http') await newPage.close() await lists.first().hover() await prevPic.click() diff --git a/examples/sites/demos/pc/app/file-upload/picture-card.spec.ts b/examples/sites/demos/pc/app/file-upload/picture-card.spec.ts index 134ce2cd9..49c26821e 100644 --- a/examples/sites/demos/pc/app/file-upload/picture-card.spec.ts +++ b/examples/sites/demos/pc/app/file-upload/picture-card.spec.ts @@ -30,7 +30,7 @@ test('照片墙', async ({ page }) => { await fileChooser.setFiles(currentPath) await first.hover() await prevPic.click() - await expect(prevImg).toHaveAttribute('src', '/static/images/fruit.jpg') + await expect(prevImg).toHaveAttribute('src', /\/fruit.jpg/) await dialogClose.click() await first.hover() await delButton.click() diff --git a/examples/sites/demos/pc/app/file-upload/picture-list.spec.ts b/examples/sites/demos/pc/app/file-upload/picture-list.spec.ts index 3a8712b74..7d662a32a 100644 --- a/examples/sites/demos/pc/app/file-upload/picture-list.spec.ts +++ b/examples/sites/demos/pc/app/file-upload/picture-list.spec.ts @@ -22,7 +22,7 @@ test('图片列表缩略图', async ({ page }) => { await fileChooser.setFiles(currentPath) await expect(images.nth(0)).toHaveCSS('width', '56px') await expect(images.nth(0)).toHaveCSS('height', '56px') - await expect(images.nth(0)).toHaveAttribute('src', '/static/images/fruit.jpg') - await expect(images.nth(1)).toHaveAttribute('src', '/static/images/book.jpg') + await expect(images.nth(0)).toHaveAttribute('src', /\/fruit.jpg/) + await expect(images.nth(1)).toHaveAttribute('src', /\/book.jpg/) await expect(triangles.nth(0)).toHaveCSS('transform', 'matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 0)') }) diff --git a/examples/sites/demos/pc/app/file-upload/upload-request.spec.ts b/examples/sites/demos/pc/app/file-upload/upload-request.spec.ts index 609176f2a..d26d2a0aa 100644 --- a/examples/sites/demos/pc/app/file-upload/upload-request.spec.ts +++ b/examples/sites/demos/pc/app/file-upload/upload-request.spec.ts @@ -10,8 +10,11 @@ test.describe('设置上传请求', () => { const upload = page.getByRole('button', { name: '选取文件' }) const [fileChooser] = await Promise.all([page.waitForEvent('filechooser'), upload.click()]) - const [request] = await Promise.all([page.waitForEvent('requestfailed'), fileChooser.setFiles(path1)]) - await expect(request.url()).toEqual('http://localhost:3000/api/upload') + await fileChooser.setFiles(path1) + page.on('requestfailed', (request) => { + expect(request.url()).toEqual('http://localhost:3000/api/upload') + }) + await page.waitForTimeout(200) }) test('支持发送 cookie 凭证信息', async ({ page }) => { @@ -20,10 +23,12 @@ test.describe('设置上传请求', () => { const upload = page.getByRole('button', { name: '选取文件' }) const [fileChooser] = await Promise.all([page.waitForEvent('filechooser'), upload.click()]) - const [request] = await Promise.all([page.waitForEvent('requestfailed'), fileChooser.setFiles(path1)]) - const { authorization } = await request.headers() + await fileChooser.setFiles(path1) + page.on('requestfailed', (request) => { + const { authorization } = request.headers() - await expect(request.headers()).not.toBeNull() - await expect(authorization).toEqual('Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==') + expect(request.headers()).not.toBeNull() + expect(authorization).toEqual('Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==') + }) }) })