[英]python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape error
[英]SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape error using Selenium and Python
我对导致此错误的原因感到困惑:
chrome 版本为 100.0.4986,这是最新的Google chrome 版本
Python版本为3.9.1: Python版本
Chrome web 驱动版本为100.0: Chrome webdriver version
web 驱动程序 (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')
解决方案:
使用window中的\\
并提供完整路径,你忘了加.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")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.