Graphene consists of several essential parts, which are focused on simplification of Selenium usage:
- GrapheneSelenium class is type-safe equivalent of Selenium class in Selenium 1.x,
- Graphene utility contains static methods which serves as simplification of common tasks targetting readability and rapid development,
- GrapheneConfiguration is base for configuration options of framework,
- Thread-local context of GrapheneSelenium and GrapheneConfiguration are factories which holds instances tied to current test.
At this point it is strongly appropriate to inspect Selenium API 1.x from available tutorials.