我對導致此錯誤的原因感到困惑:
chrome 版本是 100.0.4986,這是最新的 Google chrome 版本
Python 版本為 3.9.1: Python 版本
Chrome 網路驅動程式版本為 100.0:Chrome 網路驅動程式 版本
web驅動的路徑和位置:

下面的代碼和錯誤:
from selenium import webdriver
driver = webdriver.Chrome('C:\Users\sanas\OneDrive\CSIT 110 Python\chromedriver')
driver.get("https://www.google.com")
錯誤:

uj5u.com熱心網友回復:
反斜杠\是轉義字符,因此您必須使用\\
將代碼更改為:
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT 110 Python\\chromedriver')
uj5u.com熱心網友回復:
解決方案:
使用\\in 視窗并提供完整路徑,您忘記添加.exe
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT 110 Python\\chromedriver.exe')
uj5u.com熱心網友回復:
您可以使用以下之一:
driver = webdriver.Chrome('C:\\Users\\sanas\\OneDrive\\CSIT\\Python\\chromedriver.exe'
或者
driver = webdriver.Chrome('C:/Users/sanas/OneDrive/CSIT/Python/chromedriver.exe'
uj5u.com熱心網友回復:
此錯誤訊息...
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")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/465176.html
