var tab = instance.ActiveTab;
for (int i=0; i<120; i++)
{
var he = tab.FindElementByAttribute("тэг","имя аттрибута","значение","тип поиска",0);
if (!he.IsVoid)
{
int height = Convert.ToInt32(he.GetAttribute("height"));
if (height != 0)
{
return "ok";
}
}
System.Threading.Thread.Sleep(500);
}
return null;
Ждет 1 минуту - если нужно увеличивайте число прохода цикла
var tab = instance.ActiveTab;
for (int i=0; i<120; i++)
{
var he = tab.FindElementByAttribute("тэг","имя аттрибута","значение","тип поиска",0);
if (!he.IsVoid && he.GetAttribute("height")!="0")
{
tab.Stop();
return "ok";
}
System.Threading.Thread.Sleep(500);
}
return null; //элемент не найден
а как это задать для FindElements ? пробывал так if (he.Count=="") пишет что нельзя использовать == для int , с ! тоже ругаетсяif (!he.IsVoid)
для FindElements именно !he.IsVoid не подходит, так как у Вас получается коллекция элементов, а не один элемент. Получайте коллекцию и ложите в список, если нужно удостоверится что каждый элемент присутствует.а как это задать для FindElements ? пробывал так if (he.Count=="") пишет что нельзя использовать == для int , с ! тоже ругается


