|
Golem
ProtoTest's Selenium and beyond automation framework
|
| Holds a list of Actions, with some functions to help print | |
| Random methods that don't belong anywhere else | |
| The Config class holds instantiates the ConfigSettings class, and any Config-related functions | |
| ConfigSettings holds each config section, and reads them in from the App.Config upon instantiation. To override these settings put the commands in a [FixtureInitializer] | |
| A strongly-typed resource class, for looking up localized strings, etc. | |
| This class acts as a wrapper around a BrowserMobProxy jar. It contains methods to launch and stop the server, as well as to issue REST commands to start/stop/configure an individual proxy. | |
| Given class holds methods for any setup, such as url setting, and request configuring. | |
| Contains methods to validate rest responses | |
| Test Base class to be inherited by all test fixtures. Will automatically instantiate an object named Given | |
| Then contains post-operation commands such as validations and return statements; | |
| When contains operation execution methods, such as commands to actually fire off a Rest request. | |
| BasePageObject should be inherited by all page objects used in the framework. It represents either a base component or page in an application. You must implement void WaitForElements(), which should contain checks for ajax elements being present/not present. It contains a static reference to the WebDriverTestBase.driver object | |
| Contains By Extensions for the OpenQA.Selenium.By class | |
| Provides a simplified API to the IWebELement. Can be instantiated in a class header. Will automatically find the IWebElement each time it is used, not when it is instantiated. | |
| Methods for performing non-terminating validations, and Wait commands. | |
| implements the GetScreenshot() method to su pport remote screenshots. | |
| Holds an error message and a screenshot. | |
| Contains all functionality relating to launching the webdriver browsers. | |
| This class should be inherited by all webdriver tests. It will automatically launch a browser and include the Driver object in each test. I | |
| Methods for performing non-terminating validations, and Wait commands. | |
1.8.6