无法在playwright JavaScript

问题描述 投票:0回答:1

按钮点击tutton并下载文件,但我看不到下载的任何文件。

在这里是代码:

test('Upload Download Excel Validation', async ({ page }) => { await page.goto("https://rahulshettyacademy.com/upload-download-test/index.html") const downloadPromise = page.waitForEvent('download'); await page.getByRole('button',{name:'Download'}).click(); await page.pause(); await page.locator("#downloadButton").click(); const download = await downloadPromise; await download.saveAs('C:\Users\KrishnenduDas\Downloads\download.xlsx' + download.suggestedFilename()); writeExcelTest("Apple", 350, "C:\Users\KrishnenduDas\Downloads\download.xlsx", { rowchange: 0, colchange: 2 }) await page.locator("#fileinput").click(); await page.locator("#fileinput").setInputFiles("C:\Users\KrishnenduDas\Downloads\download.xlsx") })
它的保存如下

enter image description here

我只是尝试下载并保存文件。

Button被单击,但没有保存文件。我的驱动器被位储物柜锁定。我可以手动下载它。可以是一个问题吗?

javascript testing automation playwright
1个回答
0
投票

with sync_playwright() as p: browser = p.chromium.launch(headless=False) page = browser.new_page() page.goto("https://example.com/download") with page.expect_download() as download_info: page.click("a#download-button") download = download_info.value download_path = "assets/my_download.xlsx" download.save_as(download_path) print(f"Downloaded file saved to: {download_path}") browser.close()

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.