Sirius Java Client

Common client library for automated GUI testing

License

License

Categories

Categories

Java Languages CLI User Interface
GroupId

GroupId

com.github.mkolisnyk
ArtifactId

ArtifactId

sirius-java-client
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Sirius Java Client
Common client library for automated GUI testing
Source Code Management

Source Code Management

https://github.com/mkolisnyk/Sirius-Java-Client.git

Download sirius-java-client

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.mkolisnyk/sirius-java-client/ -->
<dependency>
    <groupId>com.github.mkolisnyk</groupId>
    <artifactId>sirius-java-client</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.mkolisnyk/sirius-java-client/
implementation 'com.github.mkolisnyk:sirius-java-client:0.0.1'
// https://jarcasting.com/artifacts/com.github.mkolisnyk/sirius-java-client/
implementation ("com.github.mkolisnyk:sirius-java-client:0.0.1")
'com.github.mkolisnyk:sirius-java-client:jar:0.0.1'
<dependency org="com.github.mkolisnyk" name="sirius-java-client" rev="0.0.1">
  <artifact name="sirius-java-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.mkolisnyk', module='sirius-java-client', version='0.0.1')
)
libraryDependencies += "com.github.mkolisnyk" % "sirius-java-client" % "0.0.1"
[com.github.mkolisnyk/sirius-java-client "0.0.1"]

Dependencies

compile (14)

Group / Artifact Type Version
org.seleniumhq.selenium : selenium-java jar 3.9.0
io.appium : java-client jar 4.1.2
junit : junit jar 4.12
org.testng : testng jar 6.10
commons-io : commons-io jar 2.6
joda-time : joda-time jar 2.9.9
info.cukes : cucumber-picocontainer jar 1.2.5
info.cukes : cucumber-junit jar 1.2.5
org.reflections : reflections jar 0.9.9-RC1
com.udojava : EvalEx jar 1.0
org.codehaus.plexus : plexus-utils jar 3.0.1
org.apache.maven : maven-plugin-api jar 2.0
org.apache.maven.reporting : maven-reporting-api jar 2.0.8
org.apache.maven.reporting : maven-reporting-impl jar 2.0.4.3

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.2

Project Modules

There are no modules declared in this project.

Build Status

Sirius Java Client

The Latest Version: 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])

View Mykola Kolisnyk's profile on LinkedIn Google+

Versions

Version
0.0.1