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>platFormLocators-
Fields 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
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Method Detail
-
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)
-
updateLocatorParameterWithValue
public MultiStateElementSD updateLocatorParameterWithValue(String paramName, String paramValue)
- Specified by:
updateLocatorParameterWithValuein classUIObject
-
-