Chrome WebDriver无法启动问题:语法错误分析与修正方案
Chrome WebDriver启动失败问题解决
原代码
from selenium import webdriver driver=webdriver.Chrome("C:\Users\acer\Downloads\chromedriver-win64") driver.get("https://google.com")
运行报错
C:\Users\acer\PycharmProjects\python_selenium\.venv\Scripts\python.exe C:\Users\acer\PycharmProjects\python_selenium\Test_case01\Login.py File "C:\Users\acer\PycharmProjects\python_selenium\Test_case01\Login.py", line 2 driver=webdriver.Chrome("C:\Users\acer\Downloads\chromedriver-win64") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape Process finished with exit code 1
错误原因
- Python解析字符串时,
\U会被识别为Unicode转义序列的开头,导致解码失败; - 路径仅指向chromedriver所在文件夹,未指定具体可执行文件
chromedriver.exe。
修正后的代码
from selenium import webdriver # 方案1:用双反斜杠避免转义 driver=webdriver.Chrome("C:\\Users\\acer\\Downloads\\chromedriver-win64\\chromedriver.exe") # 方案2:用原始字符串(更简洁推荐) # driver=webdriver.Chrome(r"C:\Users\acer\Downloads\chromedriver-win64\chromedriver.exe") driver.get("https://google.com")
内容的提问来源于stack exchange,提问作者Ritesh
相关产品推荐
相关产品推荐

