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

如何用Python结合Selenium与Chrome CFT实现Chrome 115.x+网页自动化?

Chrome 115.x版本网页自动化脚本失效的解决方法
  • 禁用Chrome Feature Trials(CFT)相关特性
    打开Chrome地址栏输入chrome://flags,搜索以下参数并设置为Disabled:

    • Chrome Refresh 2023(115版本主推的界面更新,大概率影响自动化元素定位逻辑)
    • WebUI Refresh
      重启Chrome后重新运行脚本测试。
  • 调整Chrome启动参数
    在启动Chrome时添加以下参数,强制绕过CFT新机制:

    --disable-features=ChromeRefresh2023,WebUIRefresh2023
    

    若是用Selenium这类框架,初始化Driver时需配置启动选项,以Python为例:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_argument("--disable-features=ChromeRefresh2023,WebUIRefresh2023")
    driver = webdriver.Chrome(options=chrome_options)
    
  • 适配元素定位逻辑
    115版本的界面更新可能修改了部分元素的HTML结构、ID或类名,检查脚本中依赖的定位符(XPath、CSS选择器等),替换为当前页面有效的定位规则。比如原来依赖的class="old-nav-item"可能变为class="new-refresh-nav",需要重新抓取元素属性更新定位代码。

  • 更新自动化框架版本
    确保使用的自动化工具(如Selenium、Playwright)是最新稳定版,这类框架通常会快速适配Chrome新版本特性,修复兼容性问题。比如Selenium 4.11.0及以上版本已针对Chrome 115完成适配。

  • 回退到Chrome 114.x版本(临时方案)
    如果以上方法均不生效,可暂时回退到Chrome 114.x版本,待脚本完全适配后再升级。注意关闭Chrome自动更新:

    1. 打开Chrome设置,进入「关于Chrome」,关闭自动更新开关;
    2. 下载Chrome 114.x离线安装包进行安装。

内容的提问来源于stack exchange,提问作者Edmilson Gonçalves

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 17:33:13