我对导致此错误的原因感到困惑:
网络驱动程序(ADDED.exe)的路径和位置:
根据反馈修改了以下代码:
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r'C:\Users\sanas\OneDrive\CSIT 110 Python\chromedriver.exe')
driver.get("https://www.google.com")
错误:
反斜杠
\
是转义字符,所以必须使用\\
将您的代码更改为:
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT 110 Python\\chromedriver')
解决方案:
使用窗口中的
\\
并提供完整路径,您忘记添加.exe
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT 110 Python\\chromedriver.exe')
您可以使用以下其中一项:
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT\\Python\\chromedriver.exe'
或者
driver = webdriver.Chrome('C:/Users/sanas/OneDrive/CSIT/Python/chromedriver.exe'
这个错误信息...
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
...暗示 chromedriver 的路径中存在 unicode 转义错误。
您需要在这里修改一些内容,如下所示:
.exe
\
,您需要添加原始前缀 r
executable_path
。您的有效代码块将是:
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r'C:\Users\sanas\OneDrive\CSIT 110 Python\chromedriver.exe')
driver.get("https://www.google.com")
我也遇到同样的错误。
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
' 我已经通过添加
\\
而不是 \
来解决。有时 \
会被视为转义字符。
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r'C:\\Users\\sanas\\OneDrive\\CSIT 110 Python\\chromedriver.exe')
driver.get("https://www.google.com")