Снипет лишний клик по кнопке

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Собственно есть сниппет, который должен дожидается загрузки данных, и когда время загрузки становится 00:00:00 кликает на Continue и осуществляется переход на следующую страницу. Но почему то он 2 раза кликает Continue, из-за этого перепрыгивает один из шагов. Из-за чего такое может быть? В коде клик по кнопке вроде 1 раз прописан ><
Код:
var TimeRemaining = instance.ActiveTab.FindElementByAttribute("h2","class","time-remaining text-light text-right","text",0).GetAttribute("InnerHtml");
for (int j = 0; j < 100; j++ )
{
    if (TimeRemaining=="00:00:00")
    {
        instance.ActiveTab.FindElementByAttribute("span","innertext","Continue","text",0).RiseEvent("click","Full");
    }
    else
    {
        System.Threading.Thread.Sleep(1000);
        TimeRemaining = instance.ActiveTab.FindElementByAttribute("h2","class","time-remaining text-light text-right","text",0).GetAttribute("InnerHtml");
    }
}
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
Попробуйте прописать после строчки instance.ActiveTab.FindElementByAttribute("span","innertext","Continue","text",0).RiseEvent("click","Full");
return "ok";
чтобы код сразу же заканчивался после первого клика
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Пока так и сделано, просто в кубике хотел еще дописать пару действий, поэтому решил спросить. Хочется узнать возможные причины или услышать предположения )
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
из цикла не выходишь а значение остается то же, вот он и кликает пока значение не изменится или не закончится цикл
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Просто нет паузы в коде после клика, цикл бесконечный. вот и уходит на новую итерацию.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)