Selenium无法关联WebDriver求助:路径及版本适配异常
解决Selenium ChromeDriver启动失败的问题
一、核心路径问题修正
你的代码里写的是Windows系统的chromedriver路径(C:\Users\...\chromedriver.exe),但报错显示实际运行环境是Linux(路径包含/home/lulatsch3841/),这直接导致驱动文件找不到:
- 下载Linux版本的ChromeDriver,放在代码同目录下
- 将代码中的路径修改为Linux环境的相对路径:
service = Service(executable_path="./chromedriver") - 注意:Linux下的驱动文件没有
.exe后缀
二、修复Selenium Manager缺失问题
报错提示selenium-manager is missing,是系统包安装的Selenium不完整导致,用pip重新安装最新版即可:
pip uninstall selenium -y pip install selenium --upgrade
新版Selenium自带Selenium Manager,能自动匹配ChromeDriver版本,甚至可以省略手动配置Service的步骤,简化代码:
from selenium import webdriver from selenium.webdriver.common.by import By import time # 自动管理Driver,无需手动指定路径 driver = webdriver.Chrome() driver.get('https://google.com') input_element = driver.find_element(By.CLASS_NAME,'gLFyf') input_element.send_keys('bals') time.sleep(10) driver.quit()
三、代码拼写错误修正
代码中的By.CLASS_Name写法错误,正确格式为**By.CLASS_NAME**(NAME全大写),这个错误会导致无法定位元素。
四、版本兼容说明
Chrome版本125.0.6422.142与Driver版本125.0.6422.141属于同一主版本,仅最后一位编号差异,完全兼容,无需额外处理。
内容的提问来源于stack exchange,提问作者Lulatsch3841
相关产品推荐
相关产品推荐

