# Package geb.navigator

- Interface Summary
  Interface | Description
  --- | ---
  BasicLocator | Defines element search operations that are sufficient to be able to implement a Locator on top of.
  Locator | Allows to create Navigators by selecting WebElements using different criteria (CSS selectors, attribute maps, indexes, ranges and By selectors).
  Navigator | Navigator is a jQuery-style DOM traversal tool that wraps a set of WebDriver WebElements.

- Class Summary
  Class | Description
  --- | ---
  AbstractNavigator |
  AttributeAccessingMetaClass | A delegating meta class implementation that intercepts field access using the .@ operator and sends it to getProperty("@$name")
  CssSelector |
  DefaultLocator |
  EmptyNavigator | Implementation of an empty Navigator object - helps keep the other code simple.
  NonEmptyNavigator |
  SearchContextBasedBasicLocator |
  SelectFactory |

- Exception Summary
  Exception | Description
  --- | ---
  EmptyNavigatorException |