Всем привет. Написал небольшой код для ожидания элемента на странице.
После пяти итераций элемент может быть не найден и в этом случае мне нужно, что бы результат кода был "no" В общем я не могу понять куда мне нужно вставить return "no", что бы этот результат был только после неудачного поиска элемента
Код:
var elementpost = instance.ActiveTab.FindElementByAttribute("button","innertext","Post comment","regexp","0");
elementpost.RiseEvent("click","Full"); //это скорее всего к вопросу не имеет отношения, но решил целиком показать
for (int i = 0; i < 5 ; i++ )
{
var elementTrue = instance.ActiveTab.FindElementByAttribute("strong","innertext","Thanks for your comment!","regexp","0"); //задаю парметры поиска
if (!elementTrue.IsVoid)
{
var elementclose = instance.ActiveTab.FindElementByAttribute("div","class","x-close","regexp","0"); //параметры поиска крестика
System.Threading.Thread.Sleep(2000);
elementclose.RiseEvent("click","Full"); //если элемент есть, то жду 2 секунды и кликаю по крестику
}
else
{
System.Threading.Thread.Sleep(1000); //если элемента нет, то жду секунду и повторяю цикил (и так 5 раз)
}
}