配置Chrome WebDriver报错:路径无效问题求助
问题排查与解决步骤
1. 纠正系统路径格式
你下载的是Windows版本的Chrome驱动,但代码里用的是类Unix系统(Mac/Linux)的路径格式(/Users/xxx/...),Windows的路径需用反斜杠格式,两种写法可选:
# 写法1:用双反斜杠做转义 driver = webdriver.Chrome(service=Service("C:\\Users\\Dell\\Downloads\\chromedriver.exe")) # 写法2:用原始字符串(无需转义) driver = webdriver.Chrome(service=Service(r"C:\Users\Dell\Downloads\chromedriver.exe"))
2. 补全驱动文件后缀
Windows版Chrome驱动的可执行文件名为**chromedriver.exe**,不是chromedriver——你之前的路径遗漏了.exe后缀,这是触发“not a valid file”错误的直接原因。
3. 验证驱动与Chrome版本匹配
解压后的文件夹里除了chromedriver.exe,还有chrome.exe和LICENSE文件,必须确保驱动版本和本地Chrome浏览器版本完全一致(比如Chrome是125.x,驱动也要对应125.x版本),版本不匹配也会引发路径或启动类错误。
4. 检查路径拼写准确性
- 确认用户文件夹名称:比如你的系统用户名是
Dell还是danielgotlieb,要和资源管理器中Downloads文件夹的实际路径一致。 - 避免路径包含空格或特殊字符,若有建议将驱动移到无特殊字符的路径下(比如
C:\selenium-drivers\chromedriver.exe)。
5. 快速验证路径有效性
打开Windows命令提示符,输入驱动的完整路径:
C:\Users\Dell\Downloads\chromedriver.exe --version
如果能正常输出驱动版本号,说明路径和文件本身无问题;若提示“找不到文件”,则是路径或文件名拼写错误。
内容的提问来源于stack exchange,提问作者Guilherme Alves
相关产品推荐
相关产品推荐

