Selenium代码执行报错‘chrome is not callable’,环境均为最新版求助
解决Selenium报错‘chrome is not callable’的问题
错误根源
你的代码存在两个核心问题:
- 大小写错误:
webdriver.chrome是Selenium中的模块,并非可调用的浏览器构造方法,正确的实例化方法是webdriver.Chrome(首字母大写C)。 - 路径转义问题: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
相关产品推荐
相关产品推荐

