gpt4 book ai didi

selenium - 如何使用 Selenium Webdriver 下载任何文件并将其保存到所需位置

转载 作者:行者123 更新时间:2023-12-02 13:59:15 25 4
gpt4 key购买 nike

我必须使用下面给出的 Selenium Webdriver 执行以下任务。

  1. 点击任何链接/按钮开始下载任何文件(文件类型可以是图像、pdf、jar 等)
  2. 如果出现弹出窗口,请点击“保存”(例如 http://selenium.googlecode.com/files/selenium-server-standalone-2.33.0.jar )
  3. 提供保存该文件所需的位置。

谁能分享一下,我们如何使用Java来实现这个?

最佳答案

您将无法访问保存对话框。这是由操作系统控制的。您真正能够做的唯一一件事就是设置浏览器的默认下载位置并允许其自动下载文件。然后用Java检查该文件。

您应该检查this answer来自this previous SO question 。基本上,在设置 Firefox 配置文件时,您会添加一个调用来将属性 browser.helperApps.neverAsk.saveToDisk 设置为始终下载的以逗号分隔的 MIME 类型列表:

firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");

参见this Mozilla KB FAQ article关于:配置。

更新看来现在这是可能的 see this answer in another question

关于selenium - 如何使用 Selenium Webdriver 下载任何文件并将其保存到所需位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com