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

Chrome 116+版本下Selenium Chromedriver click()异常及页面加载问题

可行排查与修复建议
  • 强制等待核心元素加载:针对无数据的下拉框,用显式等待替代隐式等待,比如写WebDriverWait(driver, 15).until(EC.presence_of_all_elements_located((By.ID, "目标下拉框ID"))),确保下拉框的选项数据完全加载后,再执行后续点击操作。
  • 模拟真人交互节奏:在点击目标元素前,先执行1-2秒的强制等待,或者先做鼠标悬停操作再点击,避免页面处于渲染状态时触发操作导致失效。
  • 核对Chromedriver与Chrome版本:确认当前Chromedriver版本和Chrome浏览器版本完全匹配,哪怕是小版本号也要对应,版本不匹配大概率会引发DOM交互异常。
  • 启动浏览器时清除缓存:在ChromeOptions里添加--disable-cache和--incognito参数,每次启动都用干净的环境加载页面,避免旧缓存干扰。
  • 主动刷新页面重试:如果检测到下拉框无数据,直接执行driver.refresh()刷新页面,等待加载完成后再重新执行操作,比重复点击更稳定。
  • 检查异步接口状态:查看页面网络请求,确认下拉框的数据源接口是否正常返回数据,有没有超时或错误,必要时在脚本里等待该接口请求完成后再继续。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:32:03