AbstractInputBox¶
- public class AbstractInputBox extends AbstractField implements Clickable, KeyboardInput¶
Абстрактное поле ввода, редактором которого является html-элемент
<input/>.See also
Constructors¶
AbstractInputBox¶
- public AbstractInputBox(AbstractView parent, WebElement webElement, AbstractField.Behavior behavior)¶
Methods¶
clear¶
- public void clear()¶
Added in version 1.2.1.
Стереть текст поля с клавиатуры.
getClickableWebElement¶
- public WebElement getClickableWebElement()¶
Added in version 1.2.1: Добавлена тихая замена dom-элемента при невалидной ссылке.
Получить dom-элемент, в который будут направлены клики мышкой. Нужно переопределить в том случае, если требуется перенаправить клики в dom-элемент, отличающийся от содержащегося в текущем классе.
getInput¶
- protected AbstractInputBox.InputElement getInput()¶
Получить реальный input. Обычно используется для маршрутизации клавиатурного ввода в полях ввода.
- Returns:
реальный input
getKeyboardInputWebElement¶
- public Optional<WebElement> getKeyboardInputWebElement()¶
Added in version 1.2.1: Добавлена повторная попытка получения input при невалидной ссылке на dom-элемент.
Получить dom-элемент, который будет получать клавиатурную последовательность. Метод нужно переопределить, если требуется использовать dom-элемент, отличный от dom-элемента текущего класса.
invalidateElementReference¶
- protected void invalidateElementReference()¶
Added in version 1.2.1.
Сбрасывает кэшированный input, чтобы при следующем обращении он был найден заново.
setValue¶
value¶
- public Object value()¶
Added in version 1.2.1: Добавлена повторная попытка чтения значения при невалидной ссылке на dom-элемент.
Возвращает текущее значение поля ввода.
При невалидной ссылке на dom-элемент (
StaleElementReferenceException) выполняется тихая замена элемента и одна повторная попытка чтения значения.- Returns:
Значение