-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to Objetium; a framework build to support Selenium object based testing. It provides verity of tools for testers and developers to create, maintain and use selenium objects within their test projects. Objectium framework mainly consists of two projects,
- Selenium Web Driver 2.0 support utilities (SWSU)
- Selenium Object Generation Core (SOGC)
SWSU provides a set of utility classes which extends features provided by Selenium Web Driver 2.0. It also provides base classes which can be used easily to create selenium objects. If you are working on simple projects and do not require an automated selenium object repository management tool, you can simply download SWSU artifacts and start creating your objects. Click here to find out more on how to use SWSU in your projects.
SOGC is a fully featured and fully extendible Selenium Object Generation tool. It consists of an object definition language, object generation process and object repository management process. If you are involved with large scale UI testing projects, this is the tool for you. By using the SOGC, you only need to define the object you require using the object definition language (click here to learn more about object definition language) and SOGC will generate the objects for you. It will also put them in a repository and provide you with methods to access these objects in a very simple manner within your tests.
SOGC is also fully extendable, we have implemented a XML based object definition language and SOGC by default will generate JAVA objects by reading your object definition file. However, you are free to create your own Object definition language and you also can extend SOGC to generate objects for other Object Oriented languages such as C#.NET, Ruby or anything else. Click here to see SOGC API details. We also provide a sample test project which you can use as a reference when creating your tests projects using Objectium.
Objectium is released under MIT license, please feel free to contribute by sending your suggestions and bug reports so we can continue to improve it. Please click here to join as a developer to work on our future backlog and to support us on fixing bugs.