Selection#
- public class Selection extends AbstractUiElement#
Выборка.
Не имеет графического представления на экране, но обладает элементом в дереве html-элементов браузера.
Constructors#
Selection#
- protected Selection(BrowserContext browserContext, WebElement webElement)#
Selection#
- protected Selection(AbstractUiElement parent, WebElement webElement)#
Methods#
executeJexl#
- public Object executeJexl(String jexlScript)#
Отправляет на сервер Jexl-скрипт, где он выполняется в контексте текущей выборки.
Для возможности выполнения скриптов, в конфигурации сервера должна быть активирована опция
`<client><automation jexlExecution="true"/><client/>`
- Parameters
jexlScript – Текст Jexl-скрипта.
- Returns
Результат выполнения Jexl-скрипта, возвращённый из скрипта выражением return “результат”;.
executeOperation#
- public Object executeOperation(String name)#
Отправляет на сервер команду выполнения операции по имени.
Для возможности выполнения скриптов, в конфигурации сервера должна быть активирована опция
`<client><automation operExecution="true"/><client/>`
- Parameters
name – Имя операции.
- Returns
Строка с результатом выполнения операции, если операция возвращает результат.
find#
- public static Selection find(AbstractUiElement parent, String name)#
Метод ищет первый html-элемент, соответствующий выборке с именем name и отображением “Default”, во множестве дочерних html-элементов элемента parent.
- Parameters
parent – родительский html-элемент
name – имя выборки
- Returns
Выборка
find#
- public static Selection find(AbstractUiElement parent, String name, String representation)#
Метод ищет первый html-элемент, соответствующий выборке с именем name и отображением representation, во множестве дочерних html-элементов элемента parent.
- Parameters
parent – родительский html-элемент
name – имя выборки
representation – отображение
- Returns
Выборка
find#
- public static Selection find(AbstractUiElement parent, Name name)#
Метод ищет первый html-элемент, соответствующий выборке с именем и отображением указанным в name, во множестве дочерних html-элементов элемента parent.
- Parameters
parent – родительский html-элемент
name – имя и отображение выборки
- Returns
Выборка
findAll#
- public static Selection[] findAll(BrowserContext browserContext)#
Метод ищет на странице все html-элементы, соответствующие выборкам.
- Parameters
browserContext – Контекст браузера
- Returns
Массив выборок
findAll#
- public static Selection[] findAll(AbstractUiElement parent)#
Метод ищет все html-элементы, соответствующие выборкам, во множестве дочерних html-элементов элемента parent.
- Parameters
parent – родительский html-элемент
- Returns
массив выборок
findBySimpleName#
- static Selection findBySimpleName(AbstractUiElement parent, String simpleName, String representation)#
Метод ищет первый html-элемент, соответствующий выборке с именем завершающимся simpleName и отображением representation, во множестве дочерних html-элементов элемента parent.
Метод относится к системным и не вынесен в public намеренно. Не полные имена могут быть только у главных выборок приложений.
- Parameters
parent – родительский html-элемент
simpleName – Краткое имя выборки
representation – отображение
- Returns
Выборка
findBySimpleName#
- static Selection findBySimpleName(AbstractUiElement parent, Name name)#
Метод ищет первый html-элемент, соответствующий выборке с именем, завершающимся
Name.getSimpleName()
, и отображениемName.getRepresentation()
, во множестве дочерних html-элементов элемента parent.Метод относится к системным и не вынесен в public намеренно. Не полные имена могут быть только у главных выборок приложений.
- Parameters
parent – родительский html-элемент
name – Краткое имя и отображение выборки
- Returns
Выборка