diff --git a/apps/web/e2e/core-upload.spec.ts b/apps/web/e2e/core-upload.spec.ts index 76b7e5abf..f81a0cef5 100644 --- a/apps/web/e2e/core-upload.spec.ts +++ b/apps/web/e2e/core-upload.spec.ts @@ -73,14 +73,13 @@ test.describe('Core media upload flow', () => { await page.goto(`/projects/${projectData.id}/assets`); const uploadButton = page.getByRole('button', { name: /点击或拖拽文件到这里批量上传素材/ }); await expect(uploadButton).toBeEnabled({ timeout: 20_000 }); + const fileInput = page.locator('.ant-upload input[type="file"]:not([disabled])').first(); + await expect(fileInput).toBeAttached({ timeout: 20_000 }); const completeResponsePromise = page.waitForResponse( (response) => response.url().includes('/api/v1/upload/direct/complete') && response.request().method() === 'POST', { timeout: 60_000 } ); - const fileChooserPromise = page.waitForEvent('filechooser'); - await uploadButton.click(); - const fileChooser = await fileChooserPromise; - await fileChooser.setFiles({ + await fileInput.setInputFiles({ name: 'e2e-sample.MOV', mimeType: 'video/quicktime', buffer: Buffer.from('playwright mov upload smoke'),