| Name | Description | Type | Package | Framework |
| AjaxElementLocator | An element locator that will wait for the specified number of seconds for an element to appear, rather than failing instantly if it's not present. | Class | org.openqa.selenium.support.pagefactory | Selenium |
| AjaxElementLocatorFactory | Class | org.openqa.selenium.support.pagefactory | Selenium | |
| Annotations | Class | org.openqa.selenium.support.pagefactory | Selenium | |
| ByAll | Mechanism used to locate elements within a document using a series of lookups. | Class | org.openqa.selenium.support.pagefactory | Selenium |
| ByChained | Mechanism used to locate elements within a document using a series of other lookups. | Class | org.openqa.selenium.support.pagefactory | Selenium |
| DefaultElementLocator | The default element locator, which will lazily locate an element or an element list on a page. | Class | org.openqa.selenium.support.pagefactory | Selenium |
| DefaultElementLocatorFactory | Class | org.openqa.selenium.support.pagefactory | Selenium | |
| DefaultFieldDecorator | Default decorator for use with PageFactory. | Class | org.openqa.selenium.support.pagefactory | Selenium |
| ElementLocator | Interface | org.openqa.selenium.support.pagefactory | Selenium | |
| ElementLocatorFactory | A factory for producing ElementLocators. | Interface | org.openqa.selenium.support.pagefactory | Selenium |
| FieldDecorator | Allows the PageFactory to decorate fields. | Interface | org.openqa.selenium.support.pagefactory | Selenium |
| LocatingElementHandler | Class | org.openqa.selenium.support.pagefactory.internal | Selenium | |
| LocatingElementListHandler | Class | org.openqa.selenium.support.pagefactory.internal | Selenium | |
| PageFactory | Factory class to make using Page Objects simpler and easier. | Class | org.openqa.selenium.support | Selenium |