码迷,mamicode.com
首页 > 其他好文 > 详细

chromedp下载文件的方法,备忘一下。

时间:2019-02-15 17:10:14      阅读:454      评论:0      收藏:0      [点我收藏+]

标签:controls   visible   color   head   int   还需   探索   wait   node   

 

 1     sect := `//a[@href="v/443.json"]`
 2     wd,_ := os.Getwd()
 3     fmt.Println(wd)
 4     return chromedp.Tasks{
 5         //chromedp.Navigate(url),
 6         chromedp.WaitVisible(sect),
 7         page.SetDownloadBehavior(page.SetDownloadBehaviorBehaviorAllow).WithDownloadPath(wd),
 8         chromedp.Click(sect, chromedp.NodeVisible),
 9         chromedp.Sleep(3 * time.Second),
10     }

加入page.SetDownloadBehavior(page.SetDownloadBehaviorBehaviorAllow).WithDownloadPath(wd),

这句就可以下载文件了,不过chrome显示的情况下正常,如果chrome设置成headless的时候下载不正常,这个还需要进一步探索。

chromedp下载文件的方法,备忘一下。

标签:controls   visible   color   head   int   还需   探索   wait   node   

原文地址:https://www.cnblogs.com/midnight/p/10384627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!