When a Playwright test fails, its trace is the fastest way to see what the browser was actually doing at that moment. If the trace reached Qase with the result, you can open it from the result itself.
What changed
Reading a trace used to mean four steps: find the trace.zip in the result's attachments, download it, open trace.playwright.dev, and upload the archive there.
Now it is one. Open the failed result and click Play trace. Qase opens the Playwright trace viewer in a new tab and loads the archive straight from the attachment. It is the same viewer you already know, hosted by Qase, so nothing leaves for a third-party site.
Opening a trace
Open the test run and click the failed case. The result opens on its Execution tab, where the Play trace button sits below the attachments.
Click it, and the viewer opens in a new tab with the timeline, the DOM snapshots, the network log, and the console output for that test. Select any action on the left to see the page exactly as it was before and after that step.
If a test was retried, each attempt uploads its own archive under the same name. Play trace always opens the newest one. The earlier archives stay in the attachment list and can still be downloaded.
What has to be true
The button appears only when the result actually carries a trace archive. Four things put one there.
Requirement | Detail |
Playwright records a trace | Set the |
The trace is uploaded to Qase | The reporter uploads Playwright's attachments while the |
The archive is named for a trace | Qase looks for |
You are signed in to the workspace | The button is part of the result view in your workspace. |
Nothing here depends on your subscription. Any workspace that receives a Playwright trace on a result gets the button.
Troubleshooting
What you see | What it usually means |
No Play trace button, but there is a | The archive's name does not match the pattern Qase looks for, or you are viewing a result outside your workspace. |
No Play trace button and no | Playwright never wrote a trace for this test, or the reporter did not upload attachments. Check the |
The viewer opens but stays empty | The viewer could not fetch the archive. Download the same attachment from the result: if that fails too, the file did not upload cleanly and the next run will have to produce a fresh one. |
The trace shows an older attempt | You are looking at a different result in the retry history. Each attempt keeps its own trace. |
Related
Test Runs — how results reach a run in the first place.
Playwright's own documentation for the
traceoption, at playwright.dev.Reporter configuration and every option named above, at developers.qase.io.

