Проверить существование элемента / Check for the existence of an element

Группа действий: XML 



Описание

Действие проверяет существование элемента в указанном XML-документе.

Выбирается приоритетный способ идентификации (имя или xpath), т.е. если пользователь выбрал значение "По имени", то происходит проверка по имени, если элемент не нашелся, то действие пробует найти элемент по xpath.
Если пользователь выбрал приоритетный способ идентификации по xpath, то сперва происходит проверка по xpath, если элемент не нашелся, то выполняется проверка по имени.

Параметры

Входные параметры:


Выходные параметры:

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст XML-документа

XML-документ, в котором будет проверяться существование элемента.

Robin.XML

Контекст XML

Да

Способ поиска

Параметр устанавливает способ поиска элемента.

Robin.String

По имени XML-элемента

Да

Имя элемента

Имя элемента, который необходимо проверить на существование. Если в поле «Способ поиска» выбран поиск по имени, это поле обязательно должно быть заполнено. Если выбран другой способ поиска, значение в этом поле не будет учитываться.

Robin.String

BOOK

Нет

XPath элемента

Путь к элементу, который необходимо проверить на существование. Если в поле «Способ поиска» выбран поиск по XPath, это поле обязательно должно быть заполнено. Если выбран другой способ поиска, значение в этом поле не будет учитываться.

Robin.String


Нет

Результаты

Результат

Действие вернет «true», если элемент содержится в XML-документе, или «false», если элемент не найден.

Robin.Boolean

true



Особые условия использования 

  1. В действии необходимо выбрать способ поиска элемента - по имени или по XPath.
  2. Если элемент не найден по выбранному способу поиска- действие вернет "false".
  3. Если элемент найден, действие возвращает "true".
  4. Если не заполнен параметр поиска(По имени или По XPath), а он указан в параметре  "Способ поиска", то робот вернет ошибку.


Пример использования 

Задача: проверить существование элемента BOOK в XML-документе Text.xml


Решение: воспользоваться действиями "Открыть", "Проверить существование элемента". 

Реализация:

  1. Собрать схему робота, состоящую из действий:

  2. Настроить параметр действия "Открыть". 

  3. Настроить параметры действия "Проверить существование элемента".
  4. Нажать на кнопку "Старт" в верхней панели. 


Результат:

Программный робот отработал успешно. Элемент найден.