Как сделать цикл в сценарии?

vanessa-runner
add

#1

Как сделать простой цикл проверки? Например, открывается форма, в неё грузится что-то, форма пока не доступна (у элементов через код выключена доступность), через пару секунд всё загрузилось и доступность у элементов появляется. Как можно установить в сценарии примерно такой цикл:

Пока Истина Цикл 

Если у элемента “Имя” доступность = Истина Тогда
Прервать
Иначе
Пауза 1

Как при этом ограничить тело цикла, чтобы следующие строки не считались (или наоборот, считались) продолжением кода в цикле и в разделе Иначе? (т.е. есть ли какой-то аналог директив КонецЦикла и КонецЕсли?)


#2

@for_sale Тело циклов и ветвлений задаются отступами

цикл здесь вреден. Он все равно не решит проблему или бесконечно завесит тест, если нужная доступность не будет установлена.

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

шаги обычно включают в себя “ожидаю”, “жду”.

Поищите в известных шагах Ванесса-АДД.

PS а еще у клиентского АПИ тестирования 8.3 до сих пор не решен баг с неверным определением доступности/видимости реквизита :frowning:
уже 2 или 3 года не решается проблема, хотя в 1С о ней знают.

так что здесь могут быть проблемы


#3

ОК, спасибо!