我正在使用 chromedp 浏览网站,下载系统生成的 PDF 文件。生成它们需要一段时间……代码如下所示:
chromedp.Navigate("https://website.com/with/report/to/download"),
// wait for download link
chromedp.WaitReady("a.downloadLink"),
chromedp.Click("a.downloadLink"),
// wait some time to pull the file
chromedp.Sleep(time.Minute),
chromedp.Click("#close-button"),
现在我正在等待一分钟,然后关闭浏览器,但我不喜欢这样。文件下载完成时是否有任何方法可以控制或获取某种“事件”?