async def test_should_report_downloads_with_accept_downloads_false(page: Page, server): await page.set_content( f'<a href="{server.PREFIX}/downloadWithFilename">download</a>' ) async with page.expect_download() as download_info: await page.click("a") download = await download_info.value assert download.page is page assert download.url == f"{server.PREFIX}/downloadWithFilename" assert download.suggested_filename == "file.txt" assert ( repr(download) == f"<Download url={download.url!r} suggested_filename={download.suggested_filename!r}>" ) assert await download.path()
async def test_should_report_downloads_with_accept_downloads_false(page: Page, server): await page.set_content( f'<a href="{server.PREFIX}/downloadWithFilename">download</a>' ) async with page.expect_download() as download_info: await page.click("a") download = await download_info.value assert download.url == f"{server.PREFIX}/downloadWithFilename" assert download.suggested_filename == "file.txt" error: Optional[Error] = None try: await download.path() except Error as exc: error = exc assert "accept_downloads" in await download.failure() assert error assert "accept_downloads: True" in error.message