0

我使用硒自动执行一些下载任务,但有些页面会自动启动下载,我需要知道下载过程中或下载后这些下载的链接,并且链接在页面中不可用。Selenium:我如何获得自动启动的下载链接?

如何获取自动开始下载的文件的URL?

+0

您正在寻找的不是页面的'onload'事件吗? – JeffC

+0

@JeffC我无法找到该URL在HTML或JS代码中的位置,可能是它在服务器端生成的,而JS代码只是提取它。 –

回答

2

如果您使用Chrome来运行您的硒脚本,您可以导航到chrome:// downloads /并获取最新的下载文件的URL。

或者您可以使用java机器人类向浏览器发出Ctrl + J键盘操作并打开选项卡。

(Chrome下载页面是一个HTML页面,您可以捕捉其中的元素)

+0

伟大的解决方法,作品,谢谢,接受/ + 1 –

+0

'chrome:// downloads'改变了,并且页面包含很多阴影根元素来解决这个问题 https://stackoverflow.com/questions/ 28911799 /访问元素-内式阴影DOM/37250674#37250674 –