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

Selenium代码执行报错‘chrome is not callable’,环境均为最新版求助

解决Selenium报错‘chrome is not callable’的问题

错误根源

你的代码存在两个核心问题:

  1. 大小写错误:webdriver.chrome是Selenium中的模块,并非可调用的浏览器构造方法,正确的实例化方法是webdriver.Chrome(首字母大写C)。
  2. 路径转义问题:Windows路径里的反斜杠\会被Python解析为转义字符,需转义为\\,或用原始字符串前缀r避免解析错误。

修正后的代码

推荐写法(Selenium 4+ 规范用法)

使用Service类指定驱动路径,这是Selenium 4及以上版本的标准写法:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 用原始字符串避免路径转义
driver_path = r"C:\Drivers\chromedriver-win64\chromedriver.exe"
service = Service(driver_path)
driver = webdriver.Chrome(service=service)

driver.get("https://opensource-demo.orangehrmlive.com/web/index.php/auth/login")

简化修正写法(不使用Service类)

仅修正大小写和路径问题的简洁写法:

from selenium import webdriver

# 转义路径反斜杠,或用原始字符串
driver = webdriver.Chrome(r"C:\Drivers\chromedriver-win64\chromedriver.exe")

driver.get("https://opensource-demo.orangehrmlive.com/web/index.php/auth/login")

额外提示

若你的Selenium版本是4.6.0及以上,无需手动下载和指定驱动路径,Selenium会自动管理驱动,代码可简化为:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://opensource-demo.orangehrmlive.com/web/index.php/auth/login")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:53:31