Найти тему

Переход к дате в нестандартных полях ввода

Сегодня о простом. Наткнулись с коллегами на нестандартный подход в реализации функционала по выбору даты в поле ввода и обратили внимание, что выбор даты может быть интерпретирован по-разному. И мне показалась данная особенность интересной.

Если бы сценарий тестирования писался через запись интерактивных действий пользователя, то разницы между подходами просто бы не заметили, так как «1С:Сценарное тестирование» отлично обрабатывает разные виды полей ввода. А вот, если писать сценарий по шагам, то разница в подходах сразу очевидна.

Пример формы с разными полями ввода даты. Слева дата вводится через отдельную форму с календарем. Справа дата вводится вручную или через кнопку «Календарь»
Пример формы с разными полями ввода даты. Слева дата вводится через отдельную форму с календарем. Справа дата вводится вручную или через кнопку «Календарь»

Как мы привыкли указать дату в полях ввода? Либо через кнопку «Календарь», либо вручную. А в нашем примере вводить дату вручную в поле ввода запрещено, ее можно выбрать только через отдельную форму. Данная форма вызывается по кнопке «Выбрать». Далее открывается форма выбора даты, в которой необходимо выбрать нужную дату.

Как такую форму обработать шагами сценария тестирования?

Если бы поле ввода с датой было стандартное, то есть с кнопкой «Календарь», то обрабатывается такой реквизит одним шагом через ввод значения по строке.

Окно программы «1С:Сценарное тестирование» с открытым сценарием указания даты для привычного поля ввода
Окно программы «1С:Сценарное тестирование» с открытым сценарием указания даты для привычного поля ввода
Окно формы настройки шага «Элемент формы». Обратите внимание, что для стандартного поля ввода вид указан как «Поле ввода»
Окно формы настройки шага «Элемент формы». Обратите внимание, что для стандартного поля ввода вид указан как «Поле ввода»

В нашем случае, ввод напрямую запрещен, потому необходимо через кнопку выборы вызвать отдельную форму первым шагом. А вторым шагом через команду «Перейти к дате» выбрать необходимую дату.

Окно программы «1С:Сценарное тестирование» с открытым сценарием указания даты для нестандартного поля ввода
Окно программы «1С:Сценарное тестирование» с открытым сценарием указания даты для нестандартного поля ввода

Сложного тут ничего нет. Но для более глубокого погружение в инструмент интересно подмечать такие нюансы. Они могут пригодиться для корректировки сценария тестирования или его пошагового написания.

-7