Есть капча-слайдер, ее нужно просто свайпнуть вправо, раньше это делал через эмуляцию мыши, но слайдер обновился и мышкой оно проводит, а слайдер стоит на месте. Старый код:
C#:
Tab tab = instance.ActiveTab;
HtmlElement he = instance.ActiveTab.FindElementByAttribute("span", "class", "nc-lang-cnt", "regexp", 0);
int leftintab = int.Parse(he.GetAttribute("leftinbrowser"));
int topintab = int.Parse(he.GetAttribute("topinbrowser"));
Random rnd = new Random();
int X = leftintab + rnd.Next(1, 2);
int Y = topintab + rnd.Next(1, 2);
int X1 = leftintab + rnd.Next(1, 3);
int Y1 = topintab + rnd.Next(1, 2);
tab.FullEmulationMouseDragAndDrop(X, Y, X + 340, Y + 3);
C#:
var tab = instance.ActiveTab;
var canvas = tab.FindElementByXPath(@"//*[@id=""nc_1_n1z""]", 0);
var width = canvas.BoundingClientWidth;
var height = canvas.BoundingClientHeight;
var offsetX = width / 4;
var minX = canvas.DisplacementInBrowser.X + offsetX;
var maxX = minX + width - 2*offsetX;
var offsetY = height / 4;
var minY = canvas.DisplacementInBrowser.Y + offsetY;
var maxY = minY;
tab.Touch.SwipeBetween(minX, minY, maxX + 340, maxY);