Передвинуть ползунок

Werti

Client
Регистрация
08.05.2019
Сообщения
441
Благодарностей
177
Баллы
43
Так скажем функция не особо популярная
Так Qaptcha сейчас относительно распространена; а первейшее средство борьбы с ней - это дуэт Drag и Drop...

вот и никто не заметил бага)
Жалко что не реализовалось недавно озвученное рацпредложение об оплате за вскрытые баги; я бы сейчас озолотился бы. :D
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113

Werti

Client
Регистрация
08.05.2019
Сообщения
441
Благодарностей
177
Баллы
43

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Вообще валяюсь с реализации мыши в хроме. Прям как в известном сериале, мертворожденная она :-)
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 285
Благодарностей
624
Баллы
113
Делюсь секретным сниппетом для перетаскивания "капч"

C#:
instance.ActiveTab.FullEmulationMouseWheel(0, 700);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("div", "class", "Slider\\ ui-draggable", "regexp", 0);
if (he.IsVoid) return null;
int left = Convert.ToInt32(he.GetAttribute("leftinbrowser"));
int top = Convert.ToInt32(he.GetAttribute("topinbrowser"));
int w = Convert.ToInt32(he.GetAttribute("width"));
int h = Convert.ToInt32(he.GetAttribute("height"));
int to = left + w;
int totop = top + h;
Random rnd = new Random();
int x = rnd.Next(left,to);
Random rnd1 = new Random();
int y = rnd1.Next(top,totop);
HtmlElement bb = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("div", "class", "bgSlider", "regexp", 0);
if (bb.IsVoid) return null;
int l = Convert.ToInt32(bb.GetAttribute("width"));
int za = Convert.ToInt32(bb.GetAttribute("leftinbrowser"));
Random rnd4 = new Random();
int bba = rnd4.Next(5,150);
int az = l + za + bba;
Random rnd3 = new Random();
int a = rnd3.Next(top,totop);
instance.ActiveTab.FullEmulationMouseDragAndDrop(x, y, az, a);
return l;
 
  • Спасибо
Реакции: seodamage и Werti

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Делюсь секретным сниппетом для перетаскивания "капч"

C#:
instance.ActiveTab.FullEmulationMouseWheel(0, 700);
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("div", "class", "Slider\\ ui-draggable", "regexp", 0);
if (he.IsVoid) return null;
int left = Convert.ToInt32(he.GetAttribute("leftinbrowser"));
int top = Convert.ToInt32(he.GetAttribute("topinbrowser"));
int w = Convert.ToInt32(he.GetAttribute("width"));
int h = Convert.ToInt32(he.GetAttribute("height"));
int to = left + w;
int totop = top + h;
Random rnd = new Random();
int x = rnd.Next(left,to);
Random rnd1 = new Random();
int y = rnd1.Next(top,totop);
HtmlElement bb = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("div", "class", "bgSlider", "regexp", 0);
if (bb.IsVoid) return null;
int l = Convert.ToInt32(bb.GetAttribute("width"));
int za = Convert.ToInt32(bb.GetAttribute("leftinbrowser"));
Random rnd4 = new Random();
int bba = rnd4.Next(5,150);
int az = l + za + bba;
Random rnd3 = new Random();
int a = rnd3.Next(top,totop);
instance.ActiveTab.FullEmulationMouseDragAndDrop(x, y, az, a);
return l;
под хромом работает ? :-) вызывает сомнение FullEmulationMouseDragAndDrop
баг то так и висит со статусом нерешено.
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 285
Благодарностей
624
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)