首页/开发/软件测试速查/等待策略(显式/隐式/自动)
自动化测试66 条

等待策略(显式/隐式/自动)

三类等待各有适用面:显式等待针对指定条件、隐式等待影响所有元素查找、自动等待由框架在动作前自行同步;混用会引入不可预测的等待叠加。

软件测试速查开发更新于 2026-10-12

等待类型

类型控制粒度风险
显式等待单条件精确控制条件写得不当会提前通过
隐式等待driver 全局生效与显式等待混用造成时长不可预测
自动等待框架在动作前自动同步依赖框架,迁移时需重新评估
Selenium 官方文档提示:隐式等待与显式等待混用会造成难以预测的等待时长。

易错点

  • 隐式等待设置过大,一个元素找不到就卡住很久
  • 在自动等待框架内再叠加 sleep 与手动轮询,屏蔽了框架自身的诊断信息

数据来源与参考

  • Selenium 官方文档:Waiting Strategies(selenium.dev)
  • Playwright 官方文档:Auto-waiting(playwright.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌