You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Replit运行Discord Bot遇ChromeDriver兼容问题,如何安装116.*版本?

在Replit中解决ChromeDriver与Chrome版本不兼容问题

方法一:用webdriver-manager自动管理版本(推荐)

这种方式会自动识别当前Replit环境中的Chrome版本,下载并使用完全匹配的ChromeDriver,不用手动处理版本匹配问题。

  • 在Replit的Shell面板中执行以下命令安装依赖包:
    pip install webdriver-manager
    
  • 修改你的Selenium代码,替换原来的驱动初始化部分:
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from webdriver_manager.chrome import ChromeDriverManager
    
    options = Options()
    options.add_argument("--headless")
    options.add_argument("--log-level=3")
    options.add_argument('--no-sandbox')
    options.add_argument('--disable-dev-shm-usage')
    
    # 自动安装匹配版本的ChromeDriver并初始化
    driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)
    driver.get(link)
    

方法二:手动安装匹配版本的ChromeDriver

如果需要固定使用某个版本,可手动操作:

  • 找到与Chrome 116.0.5845.96对应的Linux 64位ChromeDriver安装包,上传到你的Replit项目根目录;或者通过Replit的Shell使用下载命令获取该包
  • 在Shell中执行解压命令:
    unzip chromedriver-linux64.zip
    
  • 修改代码,指定解压后的ChromeDriver路径:
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("--headless")
    options.add_argument("--log-level=3")
    options.add_argument('--no-sandbox')
    options.add_argument('--disable-dev-shm-usage')
    
    # 指向项目中解压后的chromedriver文件
    driver = webdriver.Chrome(executable_path="./chromedriver-linux64/chromedriver", options=options)
    driver.get(link)
    

内容的提问来源于stack exchange,提问作者VesoMa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:52:39