Проблема со скролингом на сайте yandex

Misha

Client
Регистрация
23.10.2016
Сообщения
282
Благодарностей
74
Баллы
28
Добрый день, при парсинга ссылок сталкиваюсь с проблемой скролинга бывает что вместо скролинга скрола
начинает приближать карты из-зи этого выдача меняется и уже данные не актуальные
кто-то сталкивался с таким?

Код скрола такой
C#:
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div", "class", "scroll__scrollbar-thumb","regexp",0);
//instance.ActiveTab.FindElementByAttribute("div","class","scroll__scrollbar-thumb","regexp",0).ScrollIntoView();
if (!he.IsVoid)
{
//he.ScrollIntoView();
instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X , he.DisplacementInTabWindow.Y , "right","down");
}
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMove(he.DisplacementInTabWindow.X,he.DisplacementInTabWindow.Y+5000);
instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X , he.DisplacementInTabWindow.Y , "right","up");


 

Live9up

Client
Регистрация
19.06.2023
Сообщения
3
Благодарностей
2
Баллы
3
Привет, можешь попробовать этот код еще

C#:
instance.ActiveTab.MouseWheel(200, 500, 100, -50000);
//instance.ActiveTab.MouseWheel(x, y, deltaX, deltaY);
А так проблема мне кажется в x,y которые находятся на ползунке прокрутки, попробуй их перевести на область где находятся карточки. Если прокручиваться не будет сделай клик а потом прокрутку
 
  • Спасибо
Реакции: Misha

Misha

Client
Регистрация
23.10.2016
Сообщения
282
Благодарностей
74
Баллы
28
Привет, можешь попробовать этот код еще

C#:
instance.ActiveTab.MouseWheel(200, 500, 100, -50000);
//instance.ActiveTab.MouseWheel(x, y, deltaX, deltaY);
А так проблема мне кажется в x,y которые находятся на ползунке прокрутки, попробуй их перевести на область где находятся карточки. Если прокручиваться не будет сделай клик а потом прокрутку
не работает решение
 

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