Я использую TestComplete с JScript для тестирования веб-страницы с элементами, которые я объявляю как переменную, чтобы упростить тестирование элемента позже. Все они имеют такой путь:
var check1 = Window.Panel(1).Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(1).Panel(0).Label(0).Checkbox(0)
Элементы являются динамическими, поэтому невозможно сказать, сколько их при запуске теста. Я надеялся, что есть какой-то способ пройтись по циклу и объявить элементы, но это включало бы объявление элемента следующим образом:
var check1 = Window.Panel(1).Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(1).Panel(0).Label(x).Checkbox(0)
где x — переменная счетчика. Проблема в том, что TestComplete видит это как литеральный путь и не распознает x как переменную.
Есть ли способ сделать это с помощью TestComplete с использованием JScript? Или преобразовать строку в объект? Думаю, я тоже могу с этим работать.