Клик по кнопке

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
Не могу сделать клик по кнопке к примеру на монете
может кто подсказать как кликнуть можно
126747
 
  • Спасибо
Реакции: ukrainec2014

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
351
Благодарностей
52
Баллы
28
еще на декскринер сделайте)
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Не могу сделать клик по кнопке к примеру на монете
может кто подсказать как кликнуть можно
Посмотреть вложение 126747
126750

C#:
HtmlElement cvs = instance.ActiveTab.FindElementByXPath("//app-votes-bar//div[contains(@class, 'vote-score')]//div[@class='progress-hand']//span[contains(@class, 'percent')]", 0);
if (cvs.IsVoid) throw new Exception("Ошибка вызвана специально! Выход по красной!");

int x = int.Parse(cvs.GetAttribute("leftinbrowser")) + 20;
int y = int.Parse(cvs.GetAttribute("topinbrowser")) - 15;

instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
instance.UseFullMouseEmulation = true; //true включить, false выключить полную эмуляцию мыши
instance.ActiveTab.FullEmulationMouseMove(x, y);   
instance.ActiveTab.FullEmulationMouseClick("left", "click");
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
Не срабатывает как и клик по картинки делал. как то к классам надо привязываться скорей всего
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
скорей всего как то страницу в низ надо листануть когда пролистаешь то получается нажимать
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
скорей всего как то страницу в низ надо листануть когда пролистаешь то получается нажимать
вот весь код, пихаем в кубик, проверил работает
C#:
Tab tab = instance.ActiveTab;
instance.ActiveTab.WaitDownloading();
if (tab.IsBusy) tab.WaitDownloading();

instance.ActiveTab.FullEmulationMouseWheel(0, 1000); //Прокрутка

HtmlElement cvs = instance.ActiveTab.FindElementByXPath("//app-votes-bar//div[contains(@class, 'vote-score')]//div[@class='progress-hand']//span[contains(@class, 'percent')]", 0);
if (cvs.IsVoid) throw new Exception("Ошибка вызвана специально! Выход по красной!");

int x = int.Parse(cvs.GetAttribute("leftinbrowser")) + 20;
int y = int.Parse(cvs.GetAttribute("topinbrowser")) - 15;

instance.EmulationLevel = "SuperEmulation"; // супер эмуляция
instance.UseFullMouseEmulation = true; //true включить, false выключить полную эмуляцию мыши
instance.ActiveTab.FullEmulationMouseMove(x, y); 
instance.ActiveTab.FullEmulationMouseClick("left", "click");
 
Последнее редактирование:

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
ооо как всегда красавчик ))) помог спасибо.
еще статью бы как капчи гадать выпустил было бы вообще огонь
 
  • Спасибо
Реакции: n0n3mi1y и samsonnn

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