等待类型
| 类型 | 控制粒度 | 风险 |
|---|---|---|
| 显式等待 | 单条件精确控制 | 条件写得不当会提前通过 |
| 隐式等待 | driver 全局生效 | 与显式等待混用造成时长不可预测 |
| 自动等待 | 框架在动作前自动同步 | 依赖框架,迁移时需重新评估 |
Selenium 官方文档提示:隐式等待与显式等待混用会造成难以预测的等待时长。
三类等待各有适用面:显式等待针对指定条件、隐式等待影响所有元素查找、自动等待由框架在动作前自行同步;混用会引入不可预测的等待叠加。
| 类型 | 控制粒度 | 风险 |
|---|---|---|
| 显式等待 | 单条件精确控制 | 条件写得不当会提前通过 |
| 隐式等待 | driver 全局生效 | 与显式等待混用造成时长不可预测 |
| 自动等待 | 框架在动作前自动同步 | 依赖框架,迁移时需重新评估 |