Skip to main content

Continuous Testing Cloud provides the SeeTest Client API which can be used to develop automation tests alongside Appium native methods. Using SeeTest Client together with the Appium driver, you can enhance and enrich your test with capabilities and actions that are not included in and cannot be achieved using Appium.

Some of the advantages of using SeeTest Client with Appium are:

  • Allows you to install, launch and uninstall an application in runtime, regardless of the app that you specified in the capabilities.
  • Better control of the device, because Continuous Testing Cloud allows you to execute native device action (such as home, recent apps, notifications) without having to specify the key code that corresponds to these actions.

SeeTest Client doesn't replace Appium Driver but rather accompanies Appium and improves automation tests in those cases where Appium doesn't support.

To work with SeeTest client, initialize it and pass the driver instance as the parameter as shown in code snippet below:

Using Seetest Client

driver = new IOSDriver(new URL("https://cloud.seetest.io:443/wd/hub"), dc);
seetest = new SeeTestClient(driver);
info

Currently the SeeTest Client API is only available for Java.

Seetest Dependency Configuration in a Gradle Project:

Modify build.gradle:

repositories {
maven{
url "https://cloud.experitest.com/repo/"
}
mavenCentral()
}
dependencies {
compile 'com.experitest:appium-seetest-extension:+'
}

Seetest Dependency Configuration in a Maven Project:

Modify POM.xml:

Maven Dependency

<repositories>
<repository>
<id>seeetest</id>
<name>seetest client</name>
<url>https://cloud.experitest.com/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.experitest</groupId>
<artifactId>appium-seetest-extension</artifactId>
<version>LATEST</version>
</dependency>