Class MultiStateElementSD
java.lang.Object
org.uitnet.testing.smartfwk.ui.core.objects.UIObject
org.uitnet.testing.smartfwk.ui.core.objects.multi_state.MultiStateElement
org.uitnet.testing.smartfwk.ui.standard.domobj.MultiStateElementSD
public class MultiStateElementSD extends MultiStateElement
This is the default implementation of MultiStateElement. Generally you have
to extend and customize this implementation as per your need. You have to
implement one method as given below:
1. public MultiStateElementValidatorSD getValidator(SmartAppDriver appDriver,
Region region) This method should return your custom validator.
- Author:
- Madhav Krishna
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Locator>platFormLocatorsFields inherited from class org.uitnet.testing.smartfwk.ui.core.objects.UIObject
displayName, locatorType, uiObjectType -
Constructor Summary
Constructors Constructor Description MultiStateElementSD(String displayName)MultiStateElementSD(String displayName, String xpath)MultiStateElementSD(String displayName, Map<String,Locator> platFormLocators) -
Method Summary
Modifier and Type Method Description MultiStateElementSDaddPlatformLocatorForNativeApp(PlatformType platform, LocateBy locateBy, String locatorValue)MultiStateElementSDaddPlatformLocatorForWebApp(PlatformType platform, WebBrowserType browserType, LocateBy locateBy, String locatorValue)UIObjectclone()LocatorgetLocator(PlatformType platform, ApplicationType appType, WebBrowserType browserType)Map<String,Locator>getPlatformLocators()MultiStateElementValidatorSDgetValidator(SmartCucumberScenarioContext scenarioContext, org.sikuli.script.Region region)MultiStateElementValidatorSDgetValidator(SmartAppDriver appDriver, org.sikuli.script.Region region)MultiStateElementSDupdateLocatorParameterWithValue(String paramName, String paramValue)Methods inherited from class org.uitnet.testing.smartfwk.ui.core.objects.UIObject
getDisplayName, getLocatorType, getType
-
Field Details
-
platFormLocators
-
-
Constructor Details
-
MultiStateElementSD
-
MultiStateElementSD
-
MultiStateElementSD
-
-
Method Details
-
addPlatformLocatorForNativeApp
public MultiStateElementSD addPlatformLocatorForNativeApp(PlatformType platform, LocateBy locateBy, String locatorValue) -
addPlatformLocatorForWebApp
public MultiStateElementSD addPlatformLocatorForWebApp(PlatformType platform, WebBrowserType browserType, LocateBy locateBy, String locatorValue) -
getValidator
public MultiStateElementValidatorSD getValidator(SmartAppDriver appDriver, org.sikuli.script.Region region)- Specified by:
getValidatorin classMultiStateElement
-
getValidator
public MultiStateElementValidatorSD getValidator(SmartCucumberScenarioContext scenarioContext, org.sikuli.script.Region region)- Specified by:
getValidatorin classMultiStateElement
-
getLocator
public Locator getLocator(PlatformType platform, ApplicationType appType, WebBrowserType browserType) -
getPlatformLocators
-
clone
-
updateLocatorParameterWithValue
- Specified by:
updateLocatorParameterWithValuein classUIObject
-