- Регистрация
- 27.08.2013
- Сообщения
- 848
- Благодарностей
- 532
- Баллы
- 93
Ситуация такая. Есть клиент. У него шаблон. Все работало. Клиент обновился до версии 5.10.0.2.
Начала возникать ошибка.
В этом коде.
var tab = instance.ActiveTab;
var he = tab.FindElementByAttribute("span","innerhtml","Отправить","text",0);
int height = Convert.ToInt32(he.GetAttribute("height"));
if (height !=0)
{
he.Click();
for (int i=0; i<15; i++)
{
var win_error = tab.FindElementByAttribute("div","class","js-error notify-message","text",0);
if (!win_error.IsVoid)
{
int height2 = Convert.ToInt32(win_error.GetAttribute("height"));
if (height2 != 0)
{
project.Variables["outer_bad_mail"].Value = win_error.GetAttribute("outerhtml");
return "есть всплывашка";
}
else System.Threading.Thread.Sleep(500);
}
else System.Threading.Thread.Sleep(500);
}
}
return "нет всплывашки";
Пишет это:
Выполнение действия CSharp OwnCode Input string was not in a correct format.
В переменной project.Variables["outer_bad_mail"].Value - на этот момент или нет ничего, или строка какое-то мыло.
Почему это может возникать?
Начала возникать ошибка.
В этом коде.
var tab = instance.ActiveTab;
var he = tab.FindElementByAttribute("span","innerhtml","Отправить","text",0);
int height = Convert.ToInt32(he.GetAttribute("height"));
if (height !=0)
{
he.Click();
for (int i=0; i<15; i++)
{
var win_error = tab.FindElementByAttribute("div","class","js-error notify-message","text",0);
if (!win_error.IsVoid)
{
int height2 = Convert.ToInt32(win_error.GetAttribute("height"));
if (height2 != 0)
{
project.Variables["outer_bad_mail"].Value = win_error.GetAttribute("outerhtml");
return "есть всплывашка";
}
else System.Threading.Thread.Sleep(500);
}
else System.Threading.Thread.Sleep(500);
}
}
return "нет всплывашки";
Пишет это:
Выполнение действия CSharp OwnCode Input string was not in a correct format.
В переменной project.Variables["outer_bad_mail"].Value - на этот момент или нет ничего, или строка какое-то мыло.
Почему это может возникать?