Есть два снипета:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Первый находит порядковый номер элемента, а второй устанавливает его значение. 
Как их соединить в один код, чтобы правильно отрабатывало выход по красной из кубика C# при не нахождении элементов.
								
			
				Код:
			
		
		
		var check = project.Variables["temp"].Value;
HtmlElementCollection HeColl = instance.ActiveTab.FindElementsByXPath(@"//select[@id='vil_1']");
for (int i = 0; i<HeColl.Count; i++) {
    string Text = HeColl.GetByNumber(i).InnerText;
    if (Text==check) {
        return i; //сюда вместо "return i" 2-ой снипет
    } 
}
throw new Exception("Не найдено");
	
			
				Код:
			
		
		
		HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementById("vil_1");
if (he.IsVoid) return -1;
instance.WaitFieldEmulationDelay();
he.SetValue(project.Variables["temp"].Value, instance.EmulationLevel, false);
	Как их соединить в один код, чтобы правильно отрабатывало выход по красной из кубика C# при не нахождении элементов.



