Chrome用户隔离(selenium)

用户隔离参数

在启动 Chrome 浏览器时,--data-dir--user-profile 是两个用于控制用户数据存储位置的命令行参数,但它们的用途和优先级有所不同:

参数 作用范围 典型用途
--user-data-dir 所有配置文件的根目录 完全隔离浏览器数据(多实例/测试)
--profile-directory 单个配置文件目录名 切换同一数据目录下的不同用户配置

--data-dir(或 --user-data-dir)

Chrome 默认会将用户数据(如书签、扩展、缓存等)存储在系统默认路径(如 Windows%LOCALAPPDATA%\Google\Chrome\User Data)。

通过 --data-dir 可以自定义这个根目录的路径(b不存在时会自动创建,从而完全隔离浏览器数据(适合多账号测试或安全需求)。

示例:

1
2
chrome.exe --user-data-dir="C:\MyChromeData"
# 此时所有用户配置文件会存储在 C:\MyChromeData 下(例如 C:\MyChromeData\Default 是默认配置文件)。

--profile-directory(或 --user-profile)

作用:指定当前使用的具体配置文件目录名(需在 --data-dir 的目录下)。

默认情况下,Chrome 使用 Default 作为主配置文件夹名,其他多用户场景可能命名为 Profile 1Profile 2 等。

此参数需要结合 --data-dir 使用(若省略 --data-dir,则基于默认的用户数据目录)。

示例:

1
2
chrome.exe --user-data-dir="C:\MyChromeData" --profile-directory="MyProfile"
# 浏览器会从 C:\MyChromeData\MyProfile 加载或创建配置文件。
updatedupdated2026-02-052026-02-05