Python Selenium加载Chrome配置文件后无法跳转目标网站问题排查
问题分析与解决方法
你的代码存在两个关键问题:
路径转义错误
Windows系统下的路径反斜杠(\)需要转义,或者使用原始字符串,否则会被Python解析为转义字符(比如\U、\A等),导致Chrome无法正确识别用户数据目录。隐身模式与用户配置冲突
同时使用--incognito和加载指定用户配置文件是矛盾的:隐身模式下Chrome不会加载普通的用户配置文件,这会导致配置加载异常,进而影响后续的页面访问。
修改后的代码
import undetected_chromedriver as uc # 使用原始字符串处理路径,避免转义问题 options = uc.ChromeOptions() options.add_argument(r"--user-data-dir=C:\Users\hungs\AppData\Local\Google\Chrome\User Data") options.add_argument("--profile-directory=Profile 1") # 移除--incognito参数,避免和用户配置冲突 driver = uc.Chrome(options=options) driver.get('https://www.google.com')
额外注意事项
- 确保启动脚本时,没有其他Chrome实例正在运行,否则会导致用户配置文件被占用,无法正常加载。
- 如果需要隐身模式,不要加载普通用户配置,改用隐身模式专用的临时配置,或者直接去掉用户配置加载参数。
内容的提问来源于stack exchange,提问作者Hung Trinh
相关产品推荐
相关产品推荐

