| Name | Description | Type | Package | Framework |
| Clock | A simple encapsulation to allowing timingTests if a point in time occurs before the current time. | Interface | org.openqa.selenium.support.ui | Selenium |
| Duration | Represents an immutable duration of time. | Class | org.openqa.selenium.support.ui | Selenium |
| ExpectedCondition | Models a condition that might reasonably be expected to eventually evaluate to something that is neither null nor false. | Interface | org.openqa.selenium.support.ui | Selenium |
| ExpectedConditions | Class | org.openqa.selenium.support.ui | Selenium | |
| FluentWait | An implementation of the Wait interface that may have its timeout and polling interval configured on the fly. | Class | org.openqa.selenium.support.ui | Selenium |
| LoadableComponent | Represents any abstraction of something that can be loaded. | Class | org.openqa.selenium.support.ui | Selenium |
| Select | Models a SELECT tag, providing helper methods to select and deselect options. | Class | org.openqa.selenium.support.ui | Selenium |
| Sleeper | Abstraction around Thread. | Interface | org.openqa.selenium.support.ui | Selenium |
| SlowLoadableComponent | A LoadableComponent which might not have finished loading when load() returns. | Class | org.openqa.selenium.support.ui | Selenium |
| SystemClock | Class | org.openqa.selenium.support.ui | Selenium | |
| UnexpectedTagNameException | Class | org.openqa.selenium.support.ui | Selenium | |
| Wait | A generic interface for waiting until a condition is true or not null. | Interface | org.openqa.selenium.support.ui | Selenium |
| WebDriverWait | A specialization of FluentWait that uses WebDriver instances. | Class | org.openqa.selenium.support.ui | Selenium |