- Регистрация
- 23.10.2016
- Сообщения
- 250
- Благодарностей
- 71
- Баллы
- 28
Добрый день делаю емуляцию таким способом
Работает не очень корректно, не могу понять чего он переходить скролить на карту и в итоге алгоритм сбивается
ссылка для примера
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)
{
// scroll view of tab to the html element
he.ScrollIntoView();
// performs the click inside tab by coordinates
// instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X-10, he.DisplacementInTabWindow.Y, "left", "focus");
//instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X, he.DisplacementInTabWindow.Y, "left", "scroll");
instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X + 25, he.DisplacementInTabWindow.Y + 25, "right", "scroll");
// send the text1
//instance.SendText("It's just example. If you see this text then all work correctly. Don't forget to buy one more ZennoPoster.", 75);
}
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveAboveHtmlElement(he,3000);
Работает не очень корректно, не могу понять чего он переходить скролить на карту и в итоге алгоритм сбивается
ссылка для примера
Карта Анапы с улицами и номерами домов онлайн — Яндекс.Карты
Подробная карта Анапы (Россия) с улицами и номерами домов на сайте и в мобильном приложении Яндекс.Карты. Достопримечательности и организации с рейтингом, отзывами и фото на карте Анапы. Яндекс.Карты помогут построить маршрут на общественном транспорте и автомобиле с учетом пробок, посмотреть...
yandex.ru
instance.ActiveTab.FindElementByAttribute("div","class","scroll__scrollbar-thumb","regexp",0).ScrollIntoView();
if (!he.IsVoid)
{
// scroll view of tab to the html element
he.ScrollIntoView();
// performs the click inside tab by coordinates
// instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X-10, he.DisplacementInTabWindow.Y, "left", "focus");
//instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X, he.DisplacementInTabWindow.Y, "left", "scroll");
instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X + 25, he.DisplacementInTabWindow.Y + 25, "right", "scroll");
// send the text1
//instance.SendText("It's just example. If you see this text then all work correctly. Don't forget to buy one more ZennoPoster.", 75);
}
if (he.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseMoveAboveHtmlElement(he,3000);