Class GuiElementData
- java.lang.Object
-
- eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementData
-
- All Implemented Interfaces:
eu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>,WebDriverRetainer
public class GuiElementData extends java.lang.Object implements eu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>, WebDriverRetainer
Contains the intersecting information ofGuiElementandGuiElementCorerequired for communication or creating new elements.
-
-
Constructor Summary
Constructors Constructor Description GuiElementData(GuiElementData parent, int index)Creates a state as iteration of another state by copying the GuiElementData but using another index.GuiElementData(GuiElementData parent, Locator locator)Creates a state as descendant of on another state by setting the GuiElementData as parent.GuiElementData(org.openqa.selenium.WebDriver webDriver, Locator locator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GuiElementgetGuiElement()intgetIndex()DefaultLocatorgetLocate()java.lang.StringgetName()java.lang.StringgetName(boolean detailed)GuiElementDatagetParent()org.openqa.selenium.WebDrivergetWebDriver()booleanhasOwnName()booleanhasSensibleData()booleanisFrame()booleanisShadowRoot()GuiElementDatasetGuiElement(GuiElement guiElement)GuiElementDatasetHasSensibleData(boolean sensibleData)GuiElementDatasetHasShadowRoot(boolean shadowRoot)GuiElementDatasetIsFrame(boolean frame)GuiElementDatasetName(java.lang.String name)java.lang.StringtoString()
-
-
-
Constructor Detail
-
GuiElementData
public GuiElementData(GuiElementData parent, Locator locator)
Creates a state as descendant of on another state by setting the GuiElementData as parent.
-
GuiElementData
public GuiElementData(GuiElementData parent, int index)
Creates a state as iteration of another state by copying the GuiElementData but using another index.
-
GuiElementData
public GuiElementData(org.openqa.selenium.WebDriver webDriver, Locator locator)
-
-
Method Detail
-
setGuiElement
public GuiElementData setGuiElement(GuiElement guiElement)
-
getGuiElement
public GuiElement getGuiElement()
-
getParent
public GuiElementData getParent()
- Specified by:
getParentin interfaceeu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>
-
hasOwnName
public boolean hasOwnName()
- Specified by:
hasOwnNamein interfaceeu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>
-
getLocate
public DefaultLocator getLocate()
-
getWebDriver
public org.openqa.selenium.WebDriver getWebDriver()
- Specified by:
getWebDriverin interfaceWebDriverRetainer
-
isShadowRoot
public boolean isShadowRoot()
-
setHasShadowRoot
public GuiElementData setHasShadowRoot(boolean shadowRoot)
-
hasSensibleData
public boolean hasSensibleData()
-
setHasSensibleData
public GuiElementData setHasSensibleData(boolean sensibleData)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getName
public java.lang.String getName(boolean detailed)
- Specified by:
getNamein interfaceeu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>
-
setName
public GuiElementData setName(java.lang.String name)
- Specified by:
setNamein interfaceeu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceeu.tsystems.mms.tic.testframework.internal.Nameable<GuiElementData>
-
getIndex
public int getIndex()
-
isFrame
public boolean isFrame()
-
setIsFrame
public GuiElementData setIsFrame(boolean frame)
-
-