我用以下代码执行时遇到问题:
from selenium import webdriver
import time
browser = webdriver.Chrome(r'C:UsersXXXXXchromedriver.exe') #Path directory
browser.get('https://www.google.com')
问题出在PATH文件夹:
SessionNotCreatedException: Message: session not created: This version of
ChromeDriver only supports Chrome version 101
Current browser version is 100.0.4896.60 with binary path C:Program
FilesGoogleChromeApplicationchrome.exe
有什么建议吗?
第1期:
错误
ChromeDriver only supports Chrome version 101
解决方案
ChromeDriver和Chrome版本必须匹配。看一下文件。因此,请确保安装了匹配的版本。
第2期
错误
'C:Program FilesGoogleChromeApplicationchromedriver.exe' executable needs to be in PATH
解决方案
您需要将PATH
变量设置为在您的操作系统(即Windows(中包含C:Program FilesGoogleChromeApplicationchromedriver.exe
。PATH
变量定义操作系统搜索可执行文件的路径。请参阅此线程,了解如何在Windows 10中设置环境变量。但您只需在上搜索设置PATH
变量,就会发现大量教程。