Ошибка: Не удалось открыть вкладку

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Всем привет!

Столкнулся такой проблемой в ZP. Периодически выскакивает такая ошибка, примерно в 30% случаев. В ПМ всё выполняется без ошибок.
Ошибка:
"Выполнение действия WebBrowserTabManagement Не удалось открыть вкладку"

Версия ZP - 5.9.5.1

Может кто-то сталкивался с такой ситуацией? Как с ней бороться?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Danny

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Спасибо, искал по форуму до этого уже )
Но что-то ничего однозначного не нашел.
Пробовал разные настройки, пока не дали они результата...
 

rostonix

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

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Внутренние циклы?
Да, много )

Вроде получилось справиться. Сделал очень много перезагрузок инстансов (до этого перезагрузки инстансов были, но не так много). Пока вроде работает нормально... ))
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Не, все равно даже с перезагрузкой инстанса после каждого цикла появляются ошибки с открытием таба периодически.

А сколько желательно выставлять памяти на инстанс и кол-во потоков в одном процессе, чтобы оптимизировать работу ZP?

P.S.: Шаблон очень большой, много циклов, эмуляций ввода текста и прокруток страниц.
 
Последнее редактирование:

rostonix

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

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Может упираетесь в предел ресурсов по процу или памяти?
Нет, по процу нагрузка около 10%. Оперативка - 55-68%.

А сколько желательно выставлять памяти на инстанс и кол-во потоков в одном процессе для оптимальной работы ZP или можно оставлять дефолтные?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Скажите, а как именно работает перезагрузка инстанса?
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Скажите, а как именно работает перезагрузка инстанса?
Браузер - Настройки - Перезагрузка инстанса
После этого кубика нужно делать переход на страницу нужную, чтобы шаблон дальше продолжал выполняться после обнуления используемой памяти в инстансе.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Браузер - Настройки - Перезагрузка инстанса
После этого кубика нужно делать переход на страницу нужную, чтобы шаблон дальше продолжал выполняться после обнуления используемой памяти в инстансе.
спасибо, я примерно понимал его предназначение, но я не понимаю, как это работает? Измениться ли что-либо после этого в выполнении? Как это отразится на продолжении выполнения, уверен, есть какие-то, может не значительные, но минусы
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
спасибо, я примерно понимал его предназначение, но я не понимаю, как это работает? Измениться ли что-либо после этого в выполнении? Как это отразится на продолжении выполнения, уверен, есть какие-то, может не значительные, но минусы
Из минусов - перезагрузка инстанса занимает около 10-15 сек ))
Главное, не забывать делать переход на страницу после перезагрузки инстанса, иначе проект собьется, если предусмотрено его выполнение в одном табе.
А так с помощью данной перезагрузки мы можем уменьшать размер используемой оперативки в каждом потоке. Т.к. без этого, если работать с циклами, то проект начнет съедать очень много оперативки.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
иначе проект собьется, если предусмотрено его выполнение в одном табе.
Не совсем понял этот момент. Обнуляются переменные?
Если на примере, у меня проект, в котором открыта 1-2 вкладки, обычно одна. Проект прогоняется обновляе основную вкладку, выполняет действия, снова обновляет и так по кругу. Выполняется час. В таком раскладе мне просто совать перезагрузку перед обновлением страницы?
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
В таком раскладе мне просто совать перезагрузку перед обновлением страницы?
Если обновление страницы прописано как переход на страницу, то да.
Если обновление страницы на Джава Скрипте, то нужно сначала делать переход на страницу, т.к. после перезагрузки инстанса не будет никаких загруженных страниц и соответственно нечего обновлять.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Если обновление страницы прописано как переход на страницу, то да.
Если обновление страницы на Джава Скрипте, то нужно сначала делать переход на страницу, т.к. после перезагрузки инстанса не будет никаких загруженных страниц и соответственно нечего обновлять.
Ну я к тому, что в плане функционала всё останется также? никакие данные в переменных, куки и тд нигде не затеряются?
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Ну я к тому, что в плане функционала всё останется также? никакие данные в переменных, куки и тд нигде не затеряются?
Нет, в этом плане все ок ))
Все переменные и куки на своих местах остаются.

--------------------------------
Только вот вопрос так и остался с ошибкой открытия табов.
После вставки перезагрузки инстансов во всех циклах шаблона, ошибка открытия таба возникает после перезагрузки инстанса. Т.е. вроде как память высвобождается, а таб все равно не открывается. И загрузка оперативки вообще небольшая. Сейчас уже на 2-х потоках пробовал - ошибки эти вылетают через раз.

Может что-то изменить по выделяемой памяти на инстанс и кол-ву потоков в одном инстансе?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
А таб вы как открываете? Приложите скрин шаба в проблемном месте
 
  • Спасибо
Реакции: Danny

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Danny

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Может паузы поставить до/после открытия вкладки?
Не думаю, что паузы здесь что-то решат. Но можно попробовать, конечно ))
Чтобы проверить - это нужно шаблон около 40 мин. гонять в многопотоке.
Перед открытием таба стоит проверка элемента с ожиданием его прогрузки. А после открытия таба вроде как пауза особо не нужна - перед переходом на страницу...
Хотя может ошибаюсь )
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Включите расширенные логи в программе, перезагрузите ее

upload_2016-1-21_14-19-13.png

Воспроизведите проблему и сразу после этого запустите Diagnostic.exe в папке программы, будет сформирован файл логов. Его бы хотелось увидеть)
 
  • Спасибо
Реакции: Danny

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 782
Благодарностей
1 448
Баллы
113
протестировал, гомно ваш инстанс в середине шаблона!!!! НЕ РЕКОМЕНДУЮ!!!!!!!
 

rostonix

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

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