diff --git a/build.gradle b/build.gradle index 5dc91bd..e0e4ce4 100644 --- a/build.gradle +++ b/build.gradle @@ -28,7 +28,7 @@ repositories { } group = 'com.testsigma' -version = '1.2.19_cloud' +version = '1.2.20_cloud_beta-1' description = 'Testsigma Java SDK' java.sourceCompatibility = JavaVersion.VERSION_11 diff --git a/gradle.properties b/gradle.properties index a615484..afee7a7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ RELEASE_SIGNING_ENABLED=true GROUP=com.testsigma POM_ARTIFACT_ID=testsigma-java-sdk -VERSION_NAME=1.2.19_cloud +VERSION_NAME=1.2.20_cloud_beta-1 POM_NAME=Testsigma Java SDK POM_DESCRIPTION=Testsigma Java SDK diff --git a/src/main/java/com/testsigma/sdk/ApplicationType.java b/src/main/java/com/testsigma/sdk/ApplicationType.java index 8c5f3fa..003d5e2 100644 --- a/src/main/java/com/testsigma/sdk/ApplicationType.java +++ b/src/main/java/com/testsigma/sdk/ApplicationType.java @@ -1,5 +1,5 @@ package com.testsigma.sdk; public enum ApplicationType { - WEB, MOBILE_WEB, IOS, ANDROID, WINDOWS, WINDOWS_UFT, MAC, REST_API, Salesforce; + WEB, MOBILE_WEB, IOS, ANDROID, WINDOWS, WINDOWS_UFT, MAC, REST_API, Salesforce, WINDOWS_ADVANCED; } diff --git a/src/main/java/com/testsigma/sdk/ObjectType.java b/src/main/java/com/testsigma/sdk/ObjectType.java new file mode 100644 index 0000000..77b389a --- /dev/null +++ b/src/main/java/com/testsigma/sdk/ObjectType.java @@ -0,0 +1,8 @@ +package com.testsigma.sdk; + +public enum ObjectType { + SAP_BUTTON, + SAP_CHECKBOX, + UIA_BUTTON, + UIA_CHECKBOX +} diff --git a/src/main/java/com/testsigma/sdk/SapAction.java b/src/main/java/com/testsigma/sdk/SapAction.java new file mode 100644 index 0000000..cea40a5 --- /dev/null +++ b/src/main/java/com/testsigma/sdk/SapAction.java @@ -0,0 +1,4 @@ +package com.testsigma.sdk; + +public abstract class SapAction extends WindowsAdvancedAction { +} diff --git a/src/main/java/com/testsigma/sdk/UIAAction.java b/src/main/java/com/testsigma/sdk/UIAAction.java new file mode 100644 index 0000000..48b6eac --- /dev/null +++ b/src/main/java/com/testsigma/sdk/UIAAction.java @@ -0,0 +1,4 @@ +package com.testsigma.sdk; + +public abstract class UIAAction extends WindowsAdvancedAction { +} diff --git a/src/main/java/com/testsigma/sdk/WindowsAdvancedAction.java b/src/main/java/com/testsigma/sdk/WindowsAdvancedAction.java new file mode 100644 index 0000000..7b4eddb --- /dev/null +++ b/src/main/java/com/testsigma/sdk/WindowsAdvancedAction.java @@ -0,0 +1,4 @@ +package com.testsigma.sdk; + +public abstract class WindowsAdvancedAction extends DriverAction { +} diff --git a/src/main/java/com/testsigma/sdk/WindowsElement.java b/src/main/java/com/testsigma/sdk/WindowsElement.java new file mode 100644 index 0000000..bfdbffc --- /dev/null +++ b/src/main/java/com/testsigma/sdk/WindowsElement.java @@ -0,0 +1,16 @@ +package com.testsigma.sdk; + +import lombok.Data; +import lombok.RequiredArgsConstructor; +import org.openqa.selenium.Rectangle; + +import java.util.List; + +@RequiredArgsConstructor +@Data +public abstract class WindowsElement { + private List properties; + private Rectangle boundingRectangle; + + public abstract void findElement() throws Exception; +} diff --git a/src/main/java/com/testsigma/sdk/WindowsElementProperty.java b/src/main/java/com/testsigma/sdk/WindowsElementProperty.java new file mode 100644 index 0000000..8c13db5 --- /dev/null +++ b/src/main/java/com/testsigma/sdk/WindowsElementProperty.java @@ -0,0 +1,10 @@ +package com.testsigma.sdk; + +import lombok.Data; + +@Data +public class WindowsElementProperty { + private String name; + + private Object value; +} diff --git a/src/main/java/com/testsigma/sdk/WindowsTechnologyType.java b/src/main/java/com/testsigma/sdk/WindowsTechnologyType.java new file mode 100644 index 0000000..a8bec4e --- /dev/null +++ b/src/main/java/com/testsigma/sdk/WindowsTechnologyType.java @@ -0,0 +1,5 @@ +package com.testsigma.sdk; + +public enum WindowsTechnologyType { + UIA, SAP; +} diff --git a/src/main/java/com/testsigma/sdk/annotation/Action.java b/src/main/java/com/testsigma/sdk/annotation/Action.java index 2a79a55..b4a72d3 100644 --- a/src/main/java/com/testsigma/sdk/annotation/Action.java +++ b/src/main/java/com/testsigma/sdk/annotation/Action.java @@ -1,7 +1,9 @@ package com.testsigma.sdk.annotation; +import com.testsigma.sdk.ObjectType; import com.testsigma.sdk.StepActionType; import com.testsigma.sdk.ApplicationType; +import com.testsigma.sdk.WindowsTechnologyType; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; @@ -17,4 +19,5 @@ String description() default ""; boolean deprecated() default false; boolean useCustomScreenshot() default false; + String displayName() default ""; }