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

  • Автор темы Автор темы Jerard
  • Дата начала Дата начала

Jerard

Client
Регистрация
11.04.2013
Сообщения
510
Реакции
227
Баллы
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");
    }
}
 
Попробуйте прописать после строчки instance.ActiveTab.FindElementByAttribute("span","innertext","Continue","text",0).RiseEvent("click","Full");
return "ok";
чтобы код сразу же заканчивался после первого клика
 
Пока так и сделано, просто в кубике хотел еще дописать пару действий, поэтому решил спросить. Хочется узнать возможные причины или услышать предположения )
 
из цикла не выходишь а значение остается то же, вот он и кликает пока значение не изменится или не закончится цикл
 
Просто нет паузы в коде после клика, цикл бесконечный. вот и уходит на новую итерацию.
 

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