Class CoralSelect
- java.lang.Object
-
- com.adobe.cq.testing.selenium.pagewidgets.common.BaseComponent
-
- com.adobe.cq.testing.selenium.pagewidgets.common.AEMBaseComponent
-
- com.adobe.cq.testing.selenium.pagewidgets.coral.CoralSelect
-
public final class CoralSelect extends AEMBaseComponent
-
-
Field Summary
-
Fields inherited from class com.adobe.cq.testing.selenium.pagewidgets.common.BaseComponent
cssSelector, currentElement
-
-
Constructor Summary
Constructors Constructor Description CoralSelect(com.codeborne.selenide.SelenideElement parent)CoralSelect(java.lang.String attribute)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.codeborne.selenide.SelenideElementgetItemByValue(java.lang.String value)booleanhasItemBySelector(java.lang.String selector)Determines if an option exists on the cyclebutton.com.codeborne.selenide.ElementsCollectionitems()CoralSelectListopenSelectList()CoralPopOverpopover()com.codeborne.selenide.SelenideElementselectedItem()java.lang.StringselectedItemLabel()Returns the label of the selected item.voidselectItemByIndex(int index)Clicks an item by it's index.voidselectItemByLabel(java.lang.String label)Clicks an item by it's label.voidselectItemByValue(java.lang.String value)Clicks an item by it's value.CoralSelectListselectList()-
Methods inherited from class com.adobe.cq.testing.selenium.pagewidgets.common.AEMBaseComponent
getAction, getTrackingElement, waitPageMasked, waitPageUnmasked, waitReady
-
Methods inherited from class com.adobe.cq.testing.selenium.pagewidgets.common.BaseComponent
adaptTo, click, element, getCssSelector, isExisting, isVisible, isVisibleWithinViewport, render, scrollTo, waitDisabled, waitEnabled, waitVanish, waitVisible
-
-
-
-
Method Detail
-
items
public com.codeborne.selenide.ElementsCollection items()
- Returns:
- all the items in this select.
-
getItemByValue
public com.codeborne.selenide.SelenideElement getItemByValue(java.lang.String value)
- Parameters:
value- value of the targeted item in this select.- Returns:
- the element or null if it doesn't exist.
-
selectItemByIndex
public void selectItemByIndex(int index)
Clicks an item by it's index.- Parameters:
index- index of the targeted item in this select.
-
selectItemByLabel
public void selectItemByLabel(java.lang.String label)
Clicks an item by it's label.- Parameters:
label- label of the targeted item in this select.
-
selectItemByValue
public void selectItemByValue(java.lang.String value)
Clicks an item by it's value.- Parameters:
value- value of the targeted item in this select.
-
selectedItem
public com.codeborne.selenide.SelenideElement selectedItem()
- Returns:
- the selected item element or null if it doesn't exist.
-
selectedItemLabel
public java.lang.String selectedItemLabel()
Returns the label of the selected item.- Returns:
- the selected label.
-
hasItemBySelector
public boolean hasItemBySelector(java.lang.String selector)
Determines if an option exists on the cyclebutton.- Parameters:
selector- - the selector of the item in the rail toggle.- Returns:
- true if an option exists or not on the cyclebutton.
-
popover
public CoralPopOver popover()
- Returns:
- currently opened popover for selection.
-
selectList
public CoralSelectList selectList()
-
openSelectList
public CoralSelectList openSelectList()
-
-