java - 如何在 Java 中查找 Chrome 下载路径

标签 java google-chrome download selenium-webdriver

我正在尝试使用 Chrome 浏览器使用 Webdriver 编写测试,我想下载一些文件,当我单击下载链接时,文件会自动下载到下载文件夹。 我想知道是否有某种方法可以找出下载文件夹的当前路径(Win/Linux) Chrome 是否有一些配置文件保存它的设置?

谢谢

最佳答案

Google chrome 正在为这种名为 Preferences 的自定义配置维护一个配置文件,它是 JSON 格式。所以你必须阅读这个文件。你会得到当前的此文件的下载文件夹路径。

"download": {
      "default_directory": "CURRENT_PATH_OF_YOUR_DOWNLOAD_FOLDER",
      "directory_upgrade": true,
      "extensions_to_open": "",
      "prompt_for_download": false
 },

Parsing JSON File Java 这将帮助您阅读该文件。

此配置文件的位置 在 Linux 中是
/USER_HOME_FOLDER/.config/chromium/Default/Preferences 在 Windows 中是
C:\Users\USER_ACCOUNT\AppData\Local\Google\Chrome\User Data\Default\Preferences

关于java - 如何在 Java 中查找 Chrome 下载路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437816/

相关文章:

php - 使用 php 提供可下载的文件

java - 如何在 Spring Integration 中从 XML 检索数据

java - 在给定根文件夹时,在java字符串数组中创建包含路径

javascript - 在 Chrome 中更改本地时区

javascript - DevTools 性能工具中的解析、编译和评估是什么?

javascript - 在javascript中下载canvas时出现"Not allowed to navigate top frame to data URL"

java - 套接字未接收到任何数据

java - 带有自定义对象的可扩展 ListView

javascript - Google Chrome 浏览器能走多远?

java - 在 Java 中下载并解析 XML 文件