In this video, we'll learn how to download a file and attach it to the playwright report using testinfo, we can use the same to attach screenshots to the report.
In this video, the presenter demonstrates two topics: the use of test info and how to download a file.
The presenter starts by showing the viewers the screenshot that is generated after the completion of a test. However, they express the need to generate a screenshot for each step of the test. They show how to use the await page.screenshot
function to generate screenshots and then use testInfo.attach
to attach the screenshots to the test report. They demonstrate this by adding screenshots after the login step and after toggling the dropdown.
Next, the presenter showcases how to download a file using Playwright. They navigate to a specific URL where they input some text and click on a "Generate File" button. After the file is generated, they click on the "Download" button. They use promise.all
to wait for the download event and use download.saveAs
to specify the filename and save the file in a specific folder. Then, they demonstrate how to attach the downloaded file to the test report using testInfo.attach
. The presenter shows that the downloaded file is saved in the project's root folder and is also copied to the Playwright report folder.
In summary, the video covers how to generate and attach screenshots for each step in a test using test info, and how to download and attach files in a test report using Playwright.
Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email [email protected].