ZP замерзает на экшн Click

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
Доброго времени суток, коллеги:-)
Есть такая проблемка, иногда projectMaker при проигрывании шаблона просто замерзает на Click, когда элемента уже нет на странице. Браузер полностью загружен(внизу готово и зеленый балун), кнопка стоп неактивна. В логе последней записью стоит "нашли элемент" и все. 5 минут стоит, 10 - ничего не помогает. Из этого состояния помогает только ручками вбить about:blank в рабочей вкладке, тогда кнопка стоп становится активной.
Насколько я понял если элемент был найден, и пропал до того, как клик успел отработать - получается вот такое...
Как бороться?

Вот сконвертинованный в С экшн, может поможет разобраться.

// Конструктор действий, тип RiseEvent
HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("div", "innertext", "\\ E-mail\\ ", "regexp", 1);
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "click"
he.RiseEvent("click", instance.EmulationLevel);
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Какой билд? Сколько есть PM ресурсов когда зависает? Как долго проект гоняется до этого момента?
 

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
РМ v5.9.8.0
Когда зависает использует 13% проца(полностью съедает одно из 8 ядер), памяти - 760Мб.
Сейчас вот зависло на первой попытке.

UPD Уточню, что изначально при зависоне единственная активная кнопка из группы "воспроизведение" - стоп, при ее нажатии она тоже становится неактивна, и все, ничего не сделаешь.
Как только вбиваешь about:blank в броузер - все размораживается, РМ не использует процессор вообще.

Память без изменений.
 
Последнее редактирование:

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
На паре сайтов сталкивался с подобным, хорошо помогает установка эмуляции в скорость, или если кликать через c# убираем строку
instance.WaitFieldEmulationDelay();

С чем связано х.з.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Это только на одном конкретном сайте воспроизводится? всегда?
 

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
Пока что заметил только на одном сайте, mail.com
Случается примерно в 5% случаев, страдает любой, а не один конкретный клик.
Когда зависает стандартный клик - в логе пишется "Нашли элемент" и на этом все.
Пробовал юзать сконвертированный в С# клик, при этом удалял instance.WaitFieldEmulationDelay(); как посоветовал Adigen
зависает точно так же, только в логе ничего не появляется от этого действия до тех пор пока не ввожу в строку about:blank. Тогда все размораживается, и в логе повяляется "Выполнение кода С# Результат: ок"

UPD Добавлю, что все галочки в настройках состояния занятости стоят(то есть игнор).
Также установлен меньше таймаут таба, - не помогает, зависает далеко за пределы таймаута, десять минут и более.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 430
Баллы
113
Вы не поверите у меня произошло тоже самое, вот читал тему и произошло. Я заметил, что пм не любит каких либо действий т.е. только пм и ты, этот танец только для двоих.
 
  • Спасибо
Реакции: IgorSush

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
Еще наблюдения:
РМ все-таки размораживается и идет дальше. Лаги получаются разные, от 6 до 15 минут.
Но после такой "саморазморозки" РМ продолжает полностью выжирать одно ядро(вернее thread), даже после остановки шаблона. Не помогает даже выполнение экшна "Перезагрузить инстанс"
Помогает только переход на about:blank ну и перезапуск РМ
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
часто воспроизводится? можно шаблон программистам нашим получить чтобы посмотреть что внутри происходит?
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
что-то решилось? такая же проблема в ПМ.
 

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1
повторилась такая же проблема на facebook. при клике на кнопку "найти друзей".
https://prnt.sc/hov2sq
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
К сожалению, не воспроизвели пока что проблему.
Проблема только сейчас стала появляться? В предыдущих версиях наблюдалась такая проблема?
Проблема происходит только при включенном Facebook или другие еще действия выполняются в шаблоне?
 

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1
К сожалению, не воспроизвели пока что проблему.
Проблема только сейчас стала появляться? В предыдущих версиях наблюдалась такая проблема?
Проблема происходит только при включенном Facebook или другие еще действия выполняются в шаблоне?
Раньше не работал с фб. Вот впервые столкнулся с подобным, нашел эту тему. Симптомы очень похожие. Помогает только закрытие вкладки.
Похожее состояние ловил при работе с сервисами смс-активации. Когда долго не приходит смс, нажимаешь на стоп, но скрипт не останавливается. Но там через некоторое время все же отмерзало.
 

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1
попробовал 52 - та же проблема.
Здесь важно, чтобы была выбрана иконка ВК перед нажатием на кнопку "найти друзей" и сам ВК еще не залогинен.
 

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1
Попробовал решить проблему, вызывая onsubmit, а не клик.
Проблема все равно остается.
Админы, давайте все-таки как-то починим этот баг. Я готов выслать всю необходимую информацию.
На всякий случай приложу скрин:
https://prnt.sc/hrsly2
Событие слева никак не закончится. При нажатии на стоп - ничего не происходит. При закрытии указанной вкладки - все отмерзает.
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63

Firepush

Client
Регистрация
10.12.2017
Сообщения
7
Благодарностей
0
Баллы
1

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