- Регистрация
- 23.03.2021
- Сообщения
- 87
- Благодарностей
- 7
- Баллы
- 8
Всем привет
Не могу понять почему выскакивает ошибка: Ошибка в работе шаблона: Параметр должен быть положительным и меньше ширины. Имя параметра: x"
код такой сделал:
вроде left и top положительные, почему тогда вылетает ошибка?
Не могу понять почему выскакивает ошибка: Ошибка в работе шаблона: Параметр должен быть положительным и меньше ширины. Имя параметра: x"
код такой сделал:
C#:
bool ColorYes = false;
HtmlElement NewBtn = instance.ActiveTab.FindElementByXPath("//div[contains(@class, 'radio_option')]//input//following-sibling::label[contains(text(), 'Новый')]",0);
int left = Convert.ToInt32(NewBtn.GetAttribute("leftinbrowser"));
int top = Convert.ToInt32(NewBtn.GetAttribute("topinbrowser"));
project.SendInfoToLog("left " + left,true);
project.SendInfoToLog("top " + top,true);
Bitmap bitmap = NewBtn.DrawAsBitmap(false, "");
Color dotColor = bitmap.GetPixel(top, left);
ColorYes = dotColor.Name=="e0e0e0";
if(dotColor.Name=="e0e0e0"){
project.SendInfoToLog("Кнопка 'Новый' уже нажата, пропускаем клик по ней",true);
}else{
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(NewBtn);
project.SendInfoToLog("Кликаем на кнопку 'Новый товар' ",true);
instance.ActiveTab.FullEmulationMouseClick("left","click");
instance.ActiveTab.WaitDownloading();
System.Threading.Thread.Sleep(rnd.Next(6500, 12500));
}