- Регистрация
- 08.08.2015
- Сообщения
- 98
- Благодарностей
- 14
- Баллы
- 8
Написал небольшой код
Для очистки группы от собак, но подозреваю что по окончанию он будет либо просто висеть, либо заканчиваться по успеху, вопрос:
Как сделать так чтобы он заканчивался по неудаче, если на странице больше нет собак? Без этого, как я понимаю, цикл будет вечным и шаблон нужно будет выключать в ручную, а если закончится по неудаче можно будет вывести стрелку на окончание шаблона.
З.ы: Знаю что в коде пара лишних переменных, но они были мне нужны для понимания того, нужные ли элементы находит код.
Код:
var accounts = instance.ActiveTab.FindElementsByAttribute("div", "id", "gedit_user_members", "regexp");
for (int i = 0; i<accounts.Count; i++)
{
var dogs = accounts.GetByNumber(i).FindChildByAttribute("a", "class", "gedit_user_thumb", "regexp", 0);
var name = accounts.GetByNumber(i).FindChildByAttribute("a", "class", "gedit_user_lnk", "regexp", 0);
var innerhtml = dogs.GetAttribute("innerhtml");
var dog = accounts.GetByNumber(i).FindChildByAttribute("img", "class", "/images/deactivated_100.png", "regexp", 0);
if (innerhtml.Contains("/images/deactivated_100.png"))
{
var deletedog = accounts.GetByNumber(i).FindChildByAttribute("a", "innertext", "Удалить из сообщества", "regexp", 0);
deletedog.RiseEvent("Click", "full");
if (innerhtml.Contains("Восстановить"))
{
continue;
}
}
}
Как сделать так чтобы он заканчивался по неудаче, если на странице больше нет собак? Без этого, как я понимаю, цикл будет вечным и шаблон нужно будет выключать в ручную, а если закончится по неудаче можно будет вывести стрелку на окончание шаблона.
З.ы: Знаю что в коде пара лишних переменных, но они были мне нужны для понимания того, нужные ли элементы находит код.