РЕШЕНО: direct.yandex.ru клик по условию

vrnsalesite

Client
Регистрация
17.05.2015
Сообщения
81
Благодарностей
13
Баллы
8
Никак не получается нажать на эту кнопку
53152
Использую код:
C#:
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByXPath("//span[@class=\"button__text\" and text()=\"больше\"]", 0);

if (he.IsVoid) return -1;

instance.WaitFieldEmulationDelay();

he.RiseEvent("click", instance.EmulationLevel);
предварительно проверил элемент находит верно :
53153
но почему то клик не происходит.
Через конструктор действий также клик не происходит.
Кто - нибудь сталкивался?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
Используйте полную эмуляцию мыши в 7-ке или Emulator.MouseClick в 5-ке.
 
  • Спасибо
Реакции: vrnsalesite

vrnsalesite

Client
Регистрация
17.05.2015
Сообщения
81
Благодарностей
13
Баллы
8
пробовал
C#:
Tab tab = instance.ActiveTab;
var span = tab.FindElementByXPath("//span[@class=\"button__text\" and text()=\"больше\"]",0);
tab.FullEmulationMouseMoveToHtmlElement(span);
tab.FullEmulationMouseClick("left", "click");
Точно спасибо я подзабыл про этот метод:-)
 

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