使用Python+Selenium打开Chrome默认用户配置文件失败求助
解决Selenium启动Chrome加载默认用户配置的问题
核心操作步骤
找到Chrome用户配置路径
Windows默认路径:C:\Users\[你的用户名]\AppData\Local\Google\Chrome\User Data
Mac默认路径:~/Library/Application Support/Google/Chrome
Linux默认路径:~/.config/google-chrome
注:建议复制User Data里的Default文件夹到新目录(比如命名为ChromeProfile),避免原配置被Chrome进程锁定或修改。配置Selenium的ChromeOptions
以Python为例,代码如下:from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 替换为你复制后的配置文件夹路径 chrome_options.add_argument(r"user-data-dir=C:\Users\你的用户名\AppData\Local\Google\Chrome\ChromeProfile") # 若需指定多用户中的某一个配置,添加下面一行(替换为对应配置文件夹名) # chrome_options.add_argument("profile-directory=Default") driver = webdriver.Chrome(options=chrome_options) driver.get("https://google.com")
常见坑点排查
- 运行代码前必须关闭所有Chrome窗口,否则Chrome会锁定用户数据目录,导致Selenium加载失败
- 路径要准确,Windows系统建议加
r前缀避免转义字符问题 - 不要直接使用原
User Data目录,复制一份独立使用更稳定 - 如果是Mac/Linux系统,注意路径的格式(比如用
~表示用户目录)
内容的提问来源于stack exchange,提问作者Michael Wagdi
相关产品推荐
相关产品推荐

