Class N2oInputSelectTree
java.lang.Object
net.n2oapp.framework.autotest.impl.component.N2oElement
net.n2oapp.framework.autotest.impl.component.N2oComponent
net.n2oapp.framework.autotest.impl.component.control.N2oControl
net.n2oapp.framework.autotest.impl.component.control.N2oInputSelectTree
- All Implemented Interfaces:
Component,Control,InputSelectTree,Element,PopupControl
Компонент ввода с выбором в выпадающем списке в виде дерева для автотестирования
-
Field Summary
Fields inherited from class net.n2oapp.framework.autotest.impl.component.control.N2oControl
INPUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidОчищение поля поискаvoidclick()Раскрытие выпадающего спискаvoidЗакрытие выпадающего спискаdropdown()protected com.codeborne.selenide.SelenideElementvoidexpandParentOptions(int parentIndex) Раскрытие списка у опцииprotected com.codeborne.selenide.SelenideElementinput()voidОткрытие выпадающего спискаvoidУдаление всех выбранных опцийvoidremoveOption(int index) Удаление выбранной опции из поля вводаprotected com.codeborne.selenide.ElementsCollectionprotected com.codeborne.selenide.ElementsCollectionvoidselectOption(int index) Выбор опции по номеруvoidУстановка значения в поле ввода для поиска опцииvoidПроверка того, что выпадающий список скрытvoidПроверка недоступности поляvoidПроверка пустоты поляvoidПроверка того, что выпадающий список раскрытvoidshouldBeSelected(int index, String value, Duration... duration) Проверка соответствия значения у выбранной опцииvoidПроверка того, что ни одна опция не выбранаvoidshouldDisplayedOptions(com.codeborne.selenide.WebElementsCondition condition) Проверка того, что опция отображаемые опции соответствуют условиюvoidshouldHaveDropdownMessage(String value, Duration... duration) Проверка точного соответствия текста подсказки ожидаемому значениюvoidshouldHavePlaceholder(String value) Проверка соответствия текста подсказки для вводаvoidshouldHaveValue(String value, Duration... duration) Проверка значения в полеvoidshouldSelectedMulti(String[] values, Duration... duration) Проверка наличия выбранных опций с ожидаемыми значениямиvoidshouldSelectedMultiSize(int size) Проверка количества выбранных опций с ожидаемыми значениямиprotected com.codeborne.selenide.SelenideElementswitcher()Methods inherited from class net.n2oapp.framework.autotest.impl.component.control.N2oControl
shouldBeEnabledMethods inherited from class net.n2oapp.framework.autotest.impl.component.N2oComponent
shouldBeHidden, shouldBeVisible, shouldExists, shouldHaveCssClass, shouldHaveStyle, shouldNotExistsMethods inherited from class net.n2oapp.framework.autotest.impl.component.N2oElement
element, setElementMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.n2oapp.framework.autotest.api.component.Component
should, should, should, shouldBeHidden, shouldBeVisible, shouldExists, shouldHaveCssClass, shouldHaveStyle, shouldNotExistsMethods inherited from interface net.n2oapp.framework.autotest.api.component.control.Control
shouldBeEnabledMethods inherited from interface net.n2oapp.framework.autotest.api.component.Element
element, setElement
-
Constructor Details
-
N2oInputSelectTree
public N2oInputSelectTree()
-
-
Method Details
-
shouldBeEmpty
public void shouldBeEmpty()Description copied from interface:ControlПроверка пустоты поля- Specified by:
shouldBeEmptyin interfaceControl
-
shouldHaveValue
Description copied from interface:ControlПроверка значения в поле- Specified by:
shouldHaveValuein interfaceControl- Parameters:
value- ожидаемое значение
-
shouldHavePlaceholder
Description copied from interface:InputSelectTreeПроверка соответствия текста подсказки для ввода- Specified by:
shouldHavePlaceholderin interfaceInputSelectTree- Parameters:
value- ожидаемый текст
-
click
public void click()Description copied from interface:InputSelectTreeРаскрытие выпадающего списка- Specified by:
clickin interfaceInputSelectTree
-
expandParentOptions
public void expandParentOptions(int parentIndex) Description copied from interface:InputSelectTreeРаскрытие списка у опции- Specified by:
expandParentOptionsin interfaceInputSelectTree- Parameters:
parentIndex- номер родительской опции
-
setFilter
Description copied from interface:InputSelectTreeУстановка значения в поле ввода для поиска опции- Specified by:
setFilterin interfaceInputSelectTree- Parameters:
value- значение
-
shouldSelectedMulti
Description copied from interface:InputSelectTreeПроверка наличия выбранных опций с ожидаемыми значениями- Specified by:
shouldSelectedMultiin interfaceInputSelectTree- Parameters:
values- список ожидаемых значений
-
shouldSelectedMultiSize
public void shouldSelectedMultiSize(int size) Description copied from interface:InputSelectTreeПроверка количества выбранных опций с ожидаемыми значениями- Specified by:
shouldSelectedMultiSizein interfaceInputSelectTree
-
clearSearchField
public void clearSearchField()Description copied from interface:InputSelectTreeОчищение поля поиска- Specified by:
clearSearchFieldin interfaceInputSelectTree
-
shouldDisplayedOptions
public void shouldDisplayedOptions(com.codeborne.selenide.WebElementsCondition condition) Description copied from interface:InputSelectTreeПроверка того, что опция отображаемые опции соответствуют условию- Specified by:
shouldDisplayedOptionsin interfaceInputSelectTree- Parameters:
condition- проверяемое условие
-
selectOption
public void selectOption(int index) Description copied from interface:InputSelectTreeВыбор опции по номеру- Specified by:
selectOptionin interfaceInputSelectTree- Parameters:
index- номер выбираемой опции
-
shouldBeSelected
Description copied from interface:InputSelectTreeПроверка соответствия значения у выбранной опции- Specified by:
shouldBeSelectedin interfaceInputSelectTree- Parameters:
index- номер проверяемой опцииvalue- ожидаемое значение
-
removeOption
public void removeOption(int index) Description copied from interface:InputSelectTreeУдаление выбранной опции из поля ввода- Specified by:
removeOptionin interfaceInputSelectTree- Parameters:
index- номер удаляемой опции
-
removeAllOptions
public void removeAllOptions()Description copied from interface:InputSelectTreeУдаление всех выбранных опций- Specified by:
removeAllOptionsin interfaceInputSelectTree
-
shouldBeUnselected
public void shouldBeUnselected()Description copied from interface:InputSelectTreeПроверка того, что ни одна опция не выбрана- Specified by:
shouldBeUnselectedin interfaceInputSelectTree
-
dropdown
- Specified by:
dropdownin interfaceInputSelectTree- Returns:
- Выпадающий список в виде дерева для автотестирования
-
dropdownElement
protected com.codeborne.selenide.SelenideElement dropdownElement() -
openPopup
public void openPopup()Description copied from interface:PopupControlОткрытие выпадающего списка- Specified by:
openPopupin interfacePopupControl
-
closePopup
public void closePopup()Description copied from interface:PopupControlЗакрытие выпадающего списка- Specified by:
closePopupin interfacePopupControl
-
shouldBeOpened
public void shouldBeOpened()Description copied from interface:PopupControlПроверка того, что выпадающий список раскрыт- Specified by:
shouldBeOpenedin interfacePopupControl
-
shouldBeClosed
public void shouldBeClosed()Description copied from interface:PopupControlПроверка того, что выпадающий список скрыт- Specified by:
shouldBeClosedin interfacePopupControl
-
shouldBeDisabled
public void shouldBeDisabled()Description copied from interface:ControlПроверка недоступности поля- Specified by:
shouldBeDisabledin interfaceControl- Overrides:
shouldBeDisabledin classN2oControl
-
switcher
protected com.codeborne.selenide.SelenideElement switcher() -
input
protected com.codeborne.selenide.SelenideElement input() -
selectedElements
protected com.codeborne.selenide.ElementsCollection selectedElements() -
selectedItems
protected com.codeborne.selenide.ElementsCollection selectedItems() -
shouldHaveDropdownMessage
Description copied from interface:InputSelectTreeПроверка точного соответствия текста подсказки ожидаемому значению- Specified by:
shouldHaveDropdownMessagein interfaceInputSelectTree- Parameters:
value- ожидаемое значение подсказки
-