Chrome 115.0+升级后RPA失效,Selenium Manager使用报错求助
解决方案
- 核心问题:你的代码混用了Python与Java语法,
WebDriver driver = new ChromeDriver(options)是Java的写法,Python环境下不需要这类类型声明,这才导致了“WebDriver未定义”的报错。 - 正确的Python代码示例:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") # Python中直接实例化ChromeDriver即可,无需额外类型声明 driver = webdriver.Chrome(options=options) driver.get("https://www.google.com/") # 流程结束后记得关闭驱动 driver.quit()
- 无需额外安装组件:Selenium 4.10及以上版本已内置Selenium Manager,会自动匹配并管理ChromeDriver版本,你当前的Chrome 115+与Selenium 4.10版本兼容,无需额外下载或配置驱动文件。
- 验证步骤:
- 运行
pip show selenium确认Python环境中已安装Selenium 4.10+版本。 - 替换代码为上述正确写法后重新执行。
- 运行
内容的提问来源于stack exchange,提问作者JimmyG
相关产品推荐
相关产品推荐

