这个错误提示意味着系统找不到ChromeDriver可执行文件。当调用Selenium运行Chrome浏览器时,需要下载一个对应版本的ChromeDriver,并把它的路径添加到环境变量中,或者放到系统可执行文件目录中。下面是一些解决问题的可能方案:
- 下载ChromeDriver,并将它所在文件夹路径添加到环境变量中。
- 首先,在谷歌浏览器的官网上下载对应您正在使用的Chrome浏览器版本的ChromeDriver。
- 然后,将ChromeDriver所在的文件夹路径添加到环境变量中。您可以按下Win+R组合键打开“运行”窗口,输入“sysdm.cpl”打开系统属性对话框,选择“高级”选项卡,点击“环境变量”按钮,在“系统变量”列表中找到“Path”变量,并将ChromeDriver所在的文件夹路径添加进去。
- 将ChromeDriver放到系统可执行文件目录中,如C:\Windows\System32(需要管理员权限)。
- 在启动ChromeDriver之前,设定driver变量指向ChromeDriver的路径。
- 按照以下代码示例,在程序中调用时指定ChromeDriver的路径:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(executable_path="C:\\Users\\path\\to\\chromedriver.exe", chrome_options=chrome_options)
- 如果您使用Anaconda环境,您也可以尝试使用conda安装selenium和ChromeDriver,并构建一个虚拟环境。
总之,这个错误提示表明您需要正确配置ChromeDriver才能运行程序,所以如果您采取了以上措施仍然存在问题,请确保环境变量已经生效并可以找到ChromeDriver。