【问题标题】:Selenium: How can I get the link for downloads that started automatically?Selenium:如何获取自动开始的下载链接?
【发布时间】:2016-01-13 22:01:27
【问题描述】:

我正在使用 selenium 自动执行一些下载任务,但是某些页面会自动开始下载,我需要在下载期间或之后知道这些下载的链接,并且该链接在页面中不可用。

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

【问题讨论】:

  • 你要找的不是页面的onload事件吗?
  • @JeffC 我无法找到 URL 在 HTML 或 JS 代码中的位置,可能它是在服务器端生成的,而 JS 代码只是获取它。

标签: selenium selenium-webdriver selenium-chromedriver selenium-firefoxdriver


【解决方案1】:

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

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

(Chrome 下载页面是一个 html 页面,您可以在其中捕获元素)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-15
  • 1970-01-01
  • 2021-07-18
相关资源
最近更新 更多