Sirius Java Client
What is it?
Sirius Java client is the library which wraps WebDriver API for different platforms into common programming interface. It provides major abstractions for:
- The container of WebDrivers to handle the driver which runs in current process.
- Configuration object which is global object to store configuration parameters
- Abstractions for pages and controls. In addition to page object model the library provides classes for managing controls. All the pages and controls can be addressed not just as program objects but also by means of logical names assigned.
- Common keywords for Cucumber-JVM. It includes the set of generic keywords which are applicable nearly for every application under test. It can be good addition if you already use Cucumber-JVM for your automation project.
How to include?
The library is provided as the Jar package which is accessible from Maven:
<dependency>
<groupId>com.github.mkolisnyk</groupId>
<artifactId>sirius-java-client</artifactId>
<version>0.0.1</version>
</dependency>
or from Gradle:
compile group: 'com.github.mkolisnyk', name: 'sirius-java-client', version: '0.0.1'
Examples
Authors
Myk Kolisnyk ([email protected])