All the downloaded files belonging to the browser context are deleted when the browser context is closed.
Download event is emitted once the download starts. Download path becomes available once download completes:
var download = await page.RunAndWaitForDownloadAsync(async () =>
await page.GetByText("Download file").ClickAsync();
CancelAsyncAdded in: v1.13
Cancels a download. Will not fail if the download is already finished or canceled. Upon successful cancellations,
download.failure() would resolve to
CreateReadStreamAsyncAdded in: v1.8
Returns readable stream for current download or
null if download failed.
DeleteAsyncAdded in: v1.8
Deletes the downloaded file. Will wait for the download to finish if necessary.
FailureAsyncAdded in: v1.8
Returns download error if any. Will wait for the download to finish if necessary.
PageAdded in: v1.12
Get the page that the download belongs to.
PathAsyncAdded in: v1.8
Returns path to the downloaded file in case of successful download. The method will wait for the download to finish if necessary. The method throws when connected remotely.
Note that the download's file name is a random GUID, use Download.SuggestedFilename to get suggested file name.
SaveAsAsyncAdded in: v1.8
Copy the download to a user-specified path. It is safe to call this method while the download is still in progress. Will wait for the download to finish if necessary.
SuggestedFilenameAdded in: v1.8
Returns suggested filename for this download. It is typically computed by the browser from the
Content-Disposition response header or the
download attribute. See the spec on whatwg. Different browsers can use different logic for computing it.
UrlAdded in: v1.8
Returns downloaded url.