У туриста мало времени, поэтому он выполняет конкретную задачу, ни на что другое не отвлекаясь. Он бегает по казино, или осматривает достопримечательности, или посещает деловой семинар. Что угодно, но что-то одно.
Как пользоваться методикой
Выбрать тур из списка ниже.
Изучить его цели.
Поставить таймер на 2 часа (час, полчаса).
Провести исследование системы строго по целям тура. Ни на что не отвлекаясь, только “миссия” тура.
При необходимости повторить.
В каждом туре есть описание автора (низкий поклон Джеймсу за разрешение перевода и публикации) в вольном переводе + собственные примеры. Для примеров взят сайт Дадаты — https://dadata.ru.
f_filtr.VCLObject("B_Next").Click();
f_filtr.VCLObject("B_Next").WaitProperty("VisibleOnScreen",false,50000);
var p3=p.WaitVCLObject("SUBAForm*",50000);
while(p3.Caption!= "ACDET")
{
p3=p.WaitVCLObject("SUBAForm*",50000);
}
Иногда на строке "while(p3.Caption!= "ACDET")" возникает ошибка JScript runtime error
Такое ощущение, что иногда переменной p3 присваивается что-то не форма, а непонятно что,т.к. форма до нажатия кнопки "B_Next", тоже может быть как p3=p.WaitVCLObject("SUBAForm*",50000), но у нее другой Caption.
А похожая ошибка была, когда форма не имеет Caption(типа какая-то промежуточная)
Можно как-то проверять есть ли у p3 свойство Caption?