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

Python Selenium脚本初始化Chrome驱动运行报错如何解决?

Selenium Chrome驱动运行错误修复方案

核心错误原因

  • 驱动初始化阶段报错,主要有三个诱因:
    • 手动指定驱动路径时存在转义错误:你写的路径"D:\\Users\mutam\Desktop\sms_metin2\chromedriver.exe"中\m未做转义,Python解析路径时会识别为转义字符,导致路径读取失败。
    • 手动下载的chromedriver.exe版本和本地安装的Chrome浏览器大版本不匹配,这是手动配置驱动最常见的报错原因。
    • 代码中存在额外语法错误:driver.Chrome.get(url)为错误写法,webdriver初始化完成后生成的driver对象没有Chrome属性,就算驱动初始化成功,这行也会抛出属性错误。

修复步骤

  1. 升级本地Selenium到最新版本,在终端执行以下命令:
    pip install --upgrade selenium
    
    4.6及以上版本的Selenium内置了Selenium Manager工具,会自动下载、匹配和当前Chrome浏览器版本完全对应的驱动,不需要用户提前手动下载chromedriver、也不需要手动指定路径。
  2. 调整代码,删除手动传驱动路径的逻辑,修正页面访问的错误写法,修复后的完整代码如下:
    from selenium import webdriver
    import time
    import random
    
    numara = input("numarayi yaz ")
    mesajSayisi = int(input("kac mesaj "))
    sayi = random.randint(10000, 1000000)
    sayi = str(sayi)
    id = 'asdasd' + sayi
    # 自动匹配驱动,不需要传路径参数
    driver = webdriver.Chrome()
    url = "https://www.hisarmt2.com/kayit-ol"
    # 直接调用driver.get访问页面
    driver.get(url)
    
  3. 如果你因特殊环境必须使用手动下载的chromedriver,需要把路径改为Python原始字符串格式避免转义问题,同时保证驱动和浏览器大版本完全一致,写法参考:
    # 路径前加r标记为原始字符串,不需要手动转义反斜杠
    driver = webdriver.Chrome(executable_path=r"D:\Users\mutam\Desktop\sms_metin2\chromedriver.exe")
    

注意:如果运行时Chrome顶部出现「Chrome正受到自动测试软件的控制」的提示,属于Selenium控制浏览器的正常标识,不影响后续页面操作逻辑。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 01:31:19