diff --git a/packages/playwright/src/index.ts b/packages/playwright/src/index.ts index 1e70bfc151..27f1e9320b 100644 --- a/packages/playwright/src/index.ts +++ b/packages/playwright/src/index.ts @@ -638,7 +638,7 @@ class ArtifactsRecorder { try { const screenshotPath = this._createScreenshotAttachmentPath(); await fs.promises.rename(file, screenshotPath); - await this._attachScreenshot(screenshotPath); + this._attachScreenshot(screenshotPath); } catch { } } @@ -665,14 +665,14 @@ class ArtifactsRecorder { if (temporary) this._temporaryScreenshots.push(screenshotPath); else - await this._attachScreenshot(screenshotPath); + this._attachScreenshot(screenshotPath); } catch { // Screenshot may fail, just ignore. } } - private async _attachScreenshot(screenshotPath: string) { - await this._testInfo.attach('screenshot', { path: screenshotPath, contentType: 'image/png' }); + private _attachScreenshot(screenshotPath: string) { + this._testInfo.attachments.push({ name: 'screenshot', path: screenshotPath, contentType: 'image/png' }); } private async _screenshotOnTestFailure() {