我可以检测到使用硒下载的开始吗?
Can I detect the start of a download with selenium?
我正在使用Python和Selenium下载大量文件(是的,我确实需要)。目前,为了确保文件下载,我有一个简单的 time.sleep() 语句,但我想提高效率并保证我已经下载了每个文件。
不幸的是,我没有文件路径列表,因此我可以使用其他一些建议的解决方案进行常规文件下载。
我正在处理的是以下点击JavaScript:
onclick="javascript:__doPostBack('ctl00$MainContent$GridView1','OpenFile$0')
因此,我希望能够在单击下一个文件之前检测到一个文件已开始下载。
有什么建议吗?
与
@Anzel建议的方法类似。
使用watchdog
监视浏览器下载目录。出现新文件后,您就知道下载已开始。另请参阅:
- 如何监视目录的更改?
- 监视文件/目录的内容?
相关文章:
- 在Facebook共享后开始下载
- 在同一选项卡与新选项卡中开始下载的原因
- 加载页面时开始下载文件
- 幻灯片在加载图像时开始,但在下载所有图像之前不会显示第一个图像
- 我可以检测到使用硒下载的开始吗?
- 下载开始时隐藏项目
- 仅从客户端检测下载开始/文件传输的开始
- 下载开始后执行代码
- 如何在 node js 应用程序中压缩文件夹并在 zip 下载开始后
- 在页面上的其他几个图像下载完成后,HTML视频开始下载
- 如何取消chrome下载之前,它开始并获得下载url
- 如何防止用户在gridview中多次点击imagebutton开始下载文件.净Webforms
- 开始10秒倒计时当我点击下载按钮
- 如何用Javascript开始下载
- AJAX -下载开始前提示保存
- 开始使用JQuery下载文件
- amazons3-aws-sdk for javascript是否支持多部分"下载“;从S3开始
- 是否可以让按钮开始下载 dom 元素
- 防止MP3播放并开始下载
- 确定下载的开始