WebDriverWait 是 Selenium 中用于显式等待(Explicit Wait)的类,用来等待某个条件满足后再继续执行,而不是固定 Thread.sleep()。
- 等待元素出现(最常用)
1 | WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); |
- 等待元素可以点击
1 | WebElement button = wait.until( |
- 等待元素存在于DOM
1 | WebElement element = wait.until( |
- 等待文本出现
1 | wait.until( |
- 等待URL变化
1 | wait.until( |
- 等待页面标题
1 | wait.until( |
- 等待弹窗(Alert)
1 | Alert alert = wait.until( |
- 自定义等待条件
1 | wait.until(driver -> |



