Russian (Русский) - Change language

Пример 1. Шаг 19. Описание поля ПРОИЗВОЛЬНЫЙ ТЕКСТ

При просмотре всех тестовых изображений можно заметить, что в отличие от всех случаев, рассмотренных выше, у поля ПРОИЗВОЛЬНЫЙ ТЕКСТ, располагающегося в нижней части формы, нет постоянного заголовка. Поэтому в качестве опорного объекта изображения нужно использовать не заголовок, а другие объекты. Для настройки нашего гибкого описания будем считать, что поле ПРОИЗВОЛЬНЫЙ ТЕКСТ содержит свой заголовок.

В качестве опорного элемента для элемента, созданного для поиска поля ПРОИЗВОЛЬНЫЙ ТЕКСТ, попробуем сначала использовать уже созданный элемент IdentityNumber, поскольку для всех тестовых изображений прослеживается закономерность размещения поля ПРОИЗВОЛЬНЫЙ ТЕКСТ ниже поля YOUR IDENTITY NUMBER ON THE PARTY.

Замечание. Как уже отмечалось выше, случайные разделители, присутствующие на некоторых страницах при поиске поля ПРОИЗВОЛЬНЫЙ ТЕКСТ использовать не следует.

Для того чтобы найти поле ПРОИЗВОЛЬНЫЙ ТЕКСТ, используя в качестве опорного элемент IdentityNumber необходимо:

  1. Создать элемент TextField типа Paragraph , соответствующий полю ПРОИЗВОЛЬНЫЙ ТЕКСТ.
  2. Задать положение элемента TextField на вкладке Relations как Below элемента IdentityNumber.

При проверке нахождения поля ПРОИЗВОЛЬНЫЙ ТЕКСТ с помощью элемента IdentityNumber заметим, что на некоторых тестовых изображениях в сформированную гипотезу элемента TextField попадут также и цифры штрих-кода. Поэтому надо найти другой, более точный, способ описания местоположения поля ПРОИЗВОЛЬНЫЙ ТЕКСТ.

Создадим элемент типа White Gap с горизонтальной ориентацией, соответствующий просвету, находящемуся между штрих-кодом и произвольным текстом. Затем будем использовать его в качестве опорного для поиска поля ПРОИЗВОЛЬНЫЙ ТЕКСТ.

Для этого в дереве элементов элемент White Gap обязательно нужно поместить выше элемента TextField !

  1. Создайте элемент с именем BetweenGap типа White gap .
  2. На вкладке White Gap укажите ориентацию элемента BetweenGap - Horizontal.

    Показать пример

  1. На вкладке Relations укажите область поиска элемента BetweenGap как находящуюся ниже элемента IdentityNumber, но на расстоянии не более 200 dot от нижней границы элемента BarcodeHeader.

    Показать пример

  1. Создайте элемент с именем TextField типа Paragraph.
  2. Задайте положение элемента TextField на вкладке Relations ниже (Below) элемента BetweenGap, Offset =0.

Наложив гибкое описание на все изображения пакета, заметим, что сформированная гипотеза элемента TextField не содержит лишних данных. Таким образом для элемента TextField будем использовать в качестве опорного элемент BetweenGap.

Для описания месторасположения блока, соответствующего полю ПРОИЗВОЛЬНЫЙ ТЕКСТ, создайте блок с именем TextField (тип Text), в качестве исходного элемента выберите элемент TextField.

11/10/2020 12:08:08 PM


Please leave your feedback about this article