GrapheneSelenium is entry point for all framework operations.
Following favor given by Selenium API 1.x, GrapheneSelenium instances provides methods for manipulation with tested page.
But GrapheneSelenium doesn't implement Selenium interface, it does provide type-safe equivalent instead. It contains equivalents for almost all methods in Selenium interface, except several cases, where it provides enhanced versions targetting simplification of usage.
GrapheneSelenium adds [extended commands] to former Selenium API.
GrapheneSelenium provides getters for important parts of Graphene framework, thus it is possible to obtain following objects:
[PageExtensions]
- represents the JavaScript extensions on the tested page
[SeleniumExtensions]
- can be used in Selenium Test Runner to extend Selenium functionality
RequestGuard - ensures that request matches expected type (HTTP, XHR, no-request)
CommandInterceptorProxy - intercepts a Selenium command with custom aspects