Download objects are dispatched by page via the page.on("download") event.
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.
with page.expect_download() as download_info:
page.get_by_text("Download file").click()
download = download_info.value
download.save_as("/path/to/save/at/" + download.suggested_filename)
async with page.expect_download() as download_info:
await page.get_by_text("Download file").click()
download = await download_info.value
await download.save_as("/path/to/save/at/" + download.suggested_filename)
Methods cancelAdded in: v1.13 download.cancel
Cancels a download. Will not fail if the download is already finished or canceled. Upon successful cancellations, download.failure()
would resolve to 'canceled'
.
Usage
Returns
deleteAdded before v1.9 download.deleteDeletes the downloaded file. Will wait for the download to finish if necessary.
Usage
Returns
failureAdded before v1.9 download.failureReturns download error if any. Will wait for the download to finish if necessary.
Usage
Returns
pathAdded before v1.9 download.pathReturns path to the downloaded file for a successful download, or throws for a failed/canceled 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.suggested_filename to get suggested file name.
Usage
Returns
save_asAdded before v1.9 download.save_asCopy 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.
Usage
download.save_as("/path/to/save/at/" + download.suggested_filename)
await download.save_as("/path/to/save/at/" + download.suggested_filename)
Arguments
path
Union[str, pathlib.Path]#
Path where the download should be copied.
Returns
Properties pageAdded in: v1.12 download.pageGet the page that the download belongs to.
Usage
Returns
suggested_filenameAdded before v1.9 download.suggested_filenameReturns 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.
Usage
download.suggested_filename
Returns
urlAdded before v1.9 download.urlReturns downloaded url.
Usage
Returns
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4