如何在Java中找到Chrome下载路径


问题内容

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

坦斯


问题答案:

Google chrome正在为这样的自定义配置维护一个配置文件,即 JSON* 格式的名为 Preferences的
配置文件,因此您必须阅读此文件,您将从该文件中获取下载文件夹的当前路径。
*

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

解析JSON File Java 这将帮助您读取该文件。

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