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

Выборка

getId#

public String getId()#

Возвращает идентификатор выборки.

Returns

Идентификатор

getName#

public String getName()#

Возвращает полное имя.

Returns

полное имя.

getQualifiedName#

public Name getQualifiedName()#

Возвращает квалифицированное имя формы.

Returns

Квалифицированное имя.

getRepresentation#

public String getRepresentation()#

Возвращает отображение.

Returns

отображение.

layout#

public Layout layout()#

toString#

public String toString()#