Слишком быстрая эмуляция клика

Vasilii

Новичок
Регистрация
31.07.2018
Сообщения
18
Благодарностей
0
Баллы
1
Ставлю эмуляцию клика, но она не срабатывает. Если нажимать вручную, то все ок.
Как можно исправить или обойти?
(судя по всему из-за слишком быстрого клика, при нажатии на список он открывается и моментально закрывается, даблклик не помогает)
 

Вложения

  • 17 КБ Просмотры: 444
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Ставлю эмуляцию клика, но она не срабатывает. Если нажимать вручную, то все ок.
Как можно исправить или обойти?
(судя по всему из-за слишком быстрого клика, при нажатии на список он открывается и моментально закрывается, даблклик не помогает)
Без урла на страницу-пациента или без примера шаблона с авторизацией, думаю сложно будет что то посоветовать.
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 252
Благодарностей
811
Баллы
113
К сожалению, этот баг встречается почти на каждом выпадающем списке, почти на всех версиях за последние пол года.
Например регистрация яхо, клик мышкой по датам.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
К сожалению, этот баг встречается почти на каждом выпадающем списке, почти на всех версиях за последние пол года.
Например регистрация яхо, клик мышкой по датам.
В Яху напрмиер можно сделать через установку значения.
Нужна именно эмуляция клика?

upload_2018-8-1_12-0-53.png
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 252
Благодарностей
811
Баллы
113
Яша просто как пример, таких сайтов очень много. На одном сайте палят ботов и я писал шаблон на полной эмуляции.
Из за этой баги пришлось подзабить на шаблон. После я заметил, что баг этот в ПМ, в зенке все отлично. Но вот отладку проектов сильно усложняет.
А вот багу саму упоминали на форуме раз пять. Может таску заведут:-)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Яша просто как пример, таких сайтов очень много. На одном сайте палят ботов и я писал шаблон на полной эмуляции.
Из за этой баги пришлось подзабить на шаблон. После я заметил, что баг этот в ПМ, в зенке все отлично. Но вот отладку проектов сильно усложняет.
А вот багу саму упоминали на форуме раз пять. Может таску заведут:-)
Пришлите урлы, где упоминалось о подобных проблемах.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 382
Благодарностей
3 304
Баллы
113
А что мешает использовать наведение и клик раздельно с рандомными паузами?
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 252
Благодарностей
811
Баллы
113
Пришлите урлы, где упоминалось о подобных проблемах.
https://zennolab.com/discussion/threads/klik-myshkoj-po-tegu-select.44548/
https://zennolab.com/discussion/threads/zakryvaetsja-vypadajuschij-spisok.49020/
https://zennolab.com/discussion/threads/pri-ehmuljacii-myshki-na-vypadajuschij-spisok-po-kliku-on-srazu-zakryvaetsja.48625/
https://zennolab.com/discussion/threads/vypadajuschij-spisok-sam-zakryvaetsja-posle-klika-myshi.38873/
Это на скорую руку в поиске.
А что мешает использовать наведение и клик раздельно с рандомными паузами?
Наводить через FullEmulation? FullEmulationMouseClick, кубик клик и клик по картинке не отрабатывают.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 382
Благодарностей
3 304
Баллы
113

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 252
Благодарностей
811
Баллы
113
PM 5.19 не работает
Код:
var tab = instance.ActiveTab;
Random rnd = new Random();
tab.Navigate("https://login.yahoo.com/account/create?src=fpctx&intl=us&lang=en-US&done=https:%2F%2Fwww.yahoo.com&specId=yidReg", "");
if (tab.IsBusy) tab.WaitDownloading();
HtmlElement OBJ = tab.FindElementByAttribute("select", "id", "usernamereg-month", "text", 0);
tab.FullEmulationMouseMoveToHtmlElement(OBJ);
Thread.Sleep(rnd.Next(450,1200));// можно поставить пару сек и будет что то не то)
tab.FullEmulationMouseClick("left", "click");
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 382
Благодарностей
3 304
Баллы
113

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 252
Благодарностей
811
Баллы
113
Блин, да найдено там все. Посмотри как происходит сам клик.
 
  • Спасибо
Реакции: Yuriy Zymlex

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 382
Благодарностей
3 304
Баллы
113
Блин, да найдено там все. Посмотри как происходит сам клик.
Посмотрел, интересно...

У меня всплывающее меню пропадает, когда завершается отладка шаблона.
После выполнения:
C#:
((ZennoLab.CodeRunner.ProjectProxy.ProjectProxy) project).StopDebug();
Заметно, если в конце кода поставить:
Код:
Thread.Sleep(20000);
Где-то подобное уже упоминали...

Тестил в CodeCreator'е и в зенке.
В PM'е - вообще ничего. Но если в нём реализовать, то в зенке норм будет работать.
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 382
Благодарностей
3 304
Баллы
113
Создал тикет #DEA-116-46296.
Только хз, хватит ли одного):ap:
 
  • Спасибо
Реакции: Dr.Pipetka

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