Class MultiDropdown
- java.lang.Object
-
- com.epam.jdi.light.elements.base.UIBaseElement<A>
-
- com.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.generic.UISelectAssert<?,?>>
-
- com.epam.jdi.light.ui.html.elements.complex.MultiDropdown
-
- All Implemented Interfaces:
com.epam.jdi.light.asserts.generic.HasAssert<com.epam.jdi.light.asserts.generic.UISelectAssert<?,?>>,com.epam.jdi.light.elements.complex.IHasSize,com.epam.jdi.light.elements.complex.ISelector,com.epam.jdi.light.elements.complex.ISetup,com.epam.jdi.light.elements.interfaces.base.HasCache,com.epam.jdi.light.elements.interfaces.base.HasInit,com.epam.jdi.light.elements.interfaces.base.HasLabel,com.epam.jdi.light.elements.interfaces.base.HasUIList,com.epam.jdi.light.elements.interfaces.base.HasValue,com.epam.jdi.light.elements.interfaces.base.IBaseElement,com.epam.jdi.light.elements.interfaces.base.ICoreElement,com.epam.jdi.light.elements.interfaces.base.INamed,com.epam.jdi.light.elements.interfaces.base.JDIElement,com.epam.jdi.light.elements.interfaces.base.SetValue,com.epam.jdi.light.elements.interfaces.common.IsText,com.jdiai.tools.HasStartIndex
public class MultiDropdown extends com.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.generic.UISelectAssert<?,?>> implements com.epam.jdi.light.elements.interfaces.base.ICoreElement, com.epam.jdi.light.elements.interfaces.base.HasLabel, com.epam.jdi.light.elements.complex.ISetup
-
-
Field Summary
Fields Modifier and Type Field Description protected StringexpandArrowprotected Stringitemsprotected StringselectedValuesprotected StringvaluesContainerprotected StringvalueTemplate
-
Constructor Summary
Constructors Constructor Description MultiDropdown()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck(int... indexes)Checks particular elements by indexvoidcheck(String names)voidcheck(String... names)Selects only particular elements<TEnum extends Enum<?>>
voidcheck(TEnum... values)List<String>checked()Gets checked values in dropdownStringgetValue()List<String>listDisabled()Gets disabled values from dropdownList<String>listEnabled()Gets enabled values from dropdownvoidselect(int index)Selects value with index in dropdownvoidselect(int... indexes)Selects only particular elementsvoidselect(String value)Selects value in dropdownvoidselect(String... names)Selects values from parametersStringselected()Gets selected valuebooleanselected(String value)Checks if a value is selected in a dropdownvoidsetup(Field field)voidsetValue(String value)voiduncheck(int... indexes)Unchecks particular elements by index (based on 1)voiduncheck(String... names)Unselects only particular elements<TEnum extends Enum<?>>
voiduncheck(TEnum... values)List<String>values()Gets a list of text from each values from dropdownList<String>values(com.epam.jdi.light.common.TextTypes type)Gets a list of innerText from each values from dropdown-
Methods inherited from class com.epam.jdi.light.elements.base.UIListBase
first, get, get, getLocation, getSize, getStartIndex, highlight, highlight, is, isDisabled, isDisplayed, isEmpty, isEnabled, isNotEmpty, isNotVisible, isVisible, last, list, offCache, setStartIndex, show
-
Methods inherited from class com.epam.jdi.light.elements.base.UIBaseElement
base, core, init, linked, linkedList, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.epam.jdi.light.asserts.generic.HasAssert
assertThat, has, shouldBe, verify, waitFor, waitFor
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.HasLabel
hasLabel, label, labelText
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.IBaseElement
base, getFullName, getName, isUseCache, offCache, setCore, setName, setTimeout, setup, waitSec
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.ICoreElement
attr, attrs, children, classes, classLike, classLike, command, commands, core, css, doubleClick, dragAndDropTo, dragAndDropTo, find, find, find, finds, finds, finds, firstChild, getDirectionTo, getDirectionTo, getLocation, getSize, getTagName, hasAttribute, hasClass, highlight, highlight, hover, iCore, isAbove, isAbove, isBelow, isBelow, isDisabled, isEnabled, isExist, isNotExist, isNotVisible, isOnLeftOf, isOnLeftOf, isOnRightOf, isOnRightOf, isVisible, pasteText, pasteText, press, printHtml, pseudo, rightClick, setAttribute, should, shouldBe, show, visualValidation, visualValidation, waitFor, waitFor, with
-
-
-
-
Method Detail
-
setup
public void setup(Field field)
- Specified by:
setupin interfacecom.epam.jdi.light.elements.complex.ISetup
-
select
public void select(String... names)
Selects values from parameters- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
names- String var arg, elements with text to select
-
select
public void select(int... indexes)
Selects only particular elements- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
indexes- String var arg, elements with text to select
-
check
public void check(String names)
-
check
public void check(String... names)
Selects only particular elements- Parameters:
names- String var arg, elements with text to select
-
uncheck
public void uncheck(String... names)
Unselects only particular elements- Parameters:
names- String var arg, elements with text to unselect
-
check
public <TEnum extends Enum<?>> void check(TEnum... values)
-
uncheck
public <TEnum extends Enum<?>> void uncheck(TEnum... values)
-
check
public void check(int... indexes)
Checks particular elements by index- Parameters:
indexes- int var arg, ids to check
-
uncheck
public void uncheck(int... indexes)
Unchecks particular elements by index (based on 1)- Parameters:
indexes- int var arg, ids to uncheck
-
select
public void select(String value)
Selects value in dropdown- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
value- String var arg
-
select
public void select(int index)
Selects value with index in dropdown- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
index- int var arg
-
values
public List<String> values()
Gets a list of text from each values from dropdown- Specified by:
valuesin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List<String>
-
values
public List<String> values(com.epam.jdi.light.common.TextTypes type)
Gets a list of innerText from each values from dropdown- Specified by:
valuesin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List<String>
-
listEnabled
public List<String> listEnabled()
Gets enabled values from dropdown- Specified by:
listEnabledin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List<String>
-
listDisabled
public List<String> listDisabled()
Gets disabled values from dropdown- Specified by:
listDisabledin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List<String>
-
setValue
public void setValue(String value)
- Specified by:
setValuein interfacecom.epam.jdi.light.elements.complex.ISelector- Specified by:
setValuein interfacecom.epam.jdi.light.elements.interfaces.base.SetValue- Overrides:
setValuein classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.generic.UISelectAssert<?,?>>
-
selected
public String selected()
Gets selected value- Specified by:
selectedin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- String
-
selected
public boolean selected(String value)
Checks if a value is selected in a dropdown- Specified by:
selectedin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
value- String to select- Returns:
- boolean
-
getValue
public String getValue()
- Specified by:
getValuein interfacecom.epam.jdi.light.elements.interfaces.base.HasValue- Specified by:
getValuein interfacecom.epam.jdi.light.elements.complex.ISelector- Specified by:
getValuein interfacecom.epam.jdi.light.elements.interfaces.common.IsText- Overrides:
getValuein classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.generic.UISelectAssert<?,?>>
-
-