Selenium:如何获取自动开始下载的链接?

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

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

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

最佳答案

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

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

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

关于Selenium:如何获取自动开始下载的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33148643/

相关文章:

java - 如何使用 Selenium Webdriver 处理浏览器身份验证弹出窗口

java - Selenium 和 TestNG 同时使用 'dependsOn' 和 'priority =' 问题

java - 使用 PageFactory 初始化 PageObject 的不同方法

java - Selenium Grid并行测试时如何让hub决定执行哪个节点?

python - 使用 python 处理 selenium 中的应用程序下载窗口

selenium - key 错误 : Session ID with latest version of GeckoDriver, FF 和 Selenium

java - Selenium Chrome 驱动程序 : NoClassDefFoundError: com/google/common/collect/Lists Exception

java - 在Selenium Webdriver中实例化chrome浏览器的步骤是什么?

java - 找到 Selenium 按钮但未执行单击

java - org.openqa.selenium.WebDriverException : chrome not reachable