Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Что лежит в папке \BrowserAutomationStudio\apps\24.7.1\prof ?
-
@Nikolas said in Что лежит в папке \BrowserAutomationStudio\apps\24.7.1\prof ?:
Папка prof имеет большой размер (1,6 гб) ...в ней много разных папок. Что в ней лежит? Можно папку prof очистить?
В ней лежат временные папки профилей, ну или папки временных профилей, как угодно.. Смысл в том, что каждый раз, когда вы используете в скрипте браузер - создаётся профиль, если вы не используете действие "Создать или переключиться на постоянный профиль", то профиль создаётся в этой папке.
-
@Fox said in Что лежит в папке \BrowserAutomationStudio\apps\24.7.1\prof ?:
@Nikolas said in Что лежит в папке \BrowserAutomationStudio\apps\24.7.1\prof ?:
Папка prof имеет большой размер (1,6 гб) ...в ней много разных папок. Что в ней лежит? Можно папку prof очистить?
В ней лежат временные папки профилей, ну или папки временных профилей, как угодно.. Смысл в том, что каждый раз, когда вы используете в скрипте браузер - создаётся профиль, если вы не используете действие "Создать или переключиться на постоянный профиль", то профиль создаётся в этой папке.
Если я работаю исключительно с ранее созданными профилями, но в папке prof все равно каждый раз создаются новые папки - это нормально?
-
@Ressive
Если во время или после завершения работы BAS эти папки удаляются, то нормально. Если папки не удаляются, причиной может быть отсутствие прав на редактирование файлов и папок у BAS.
Попробуйте перенести BAS в корень диска или на другой диск. И уточните пожалуйста эти моменты:1.После остановки проекта, в папках с профилями есть файлы с названием "lockfile"?
2.Если есть, то удаляются ли они, если сделать это, используя модуль "Файловая система"?
3.Если перезапустить BAS, временные профили удалятся? А если перезагрузить сервер и запустить проект заново?
4.Проблема повторяется только с одним конкретным проектом или со всеми проектами?
5.Если использовать простейший проект, проблема повторяется? SimpleScript.xml
6.Если перенести папку с BAS ("BrowserAutomationStudio\apps"версия_BAS"") в корень диска, то есть, чтобы получился путь "C:"версия_BAS"", проблема повторяется? -
@m4zuper said in Что лежит в папке \BrowserAutomationStudio\apps\24.7.1\prof ?:
@Ressive
Если во время или после завершения работы BAS эти папки удаляются, то нормально. Если папки не удаляются, причиной может быть отсутствие прав на редактирование файлов и папок у BAS.
Попробуйте перенести BAS в корень диска или на другой диск. И уточните пожалуйста эти моменты:1.После остановки проекта, в папках с профилями есть файлы с названием "lockfile"?
2.Если есть, то удаляются ли они, если сделать это, используя модуль "Файловая система"?
3.Если перезапустить BAS, временные профили удалятся? А если перезагрузить сервер и запустить проект заново?
4.Проблема повторяется только с одним конкретным проектом или со всеми проектами?
5.Если использовать простейший проект, проблема повторяется? SimpleScript.xml
6.Если перенести папку с BAS ("BrowserAutomationStudio\apps"версия_BAS"") в корень диска, то есть, чтобы получился путь "C:"версия_BAS"", проблема повторяется?Спасибо за развернутый ответ, но проще наверное просто в настройках проекта, отключить кеширование профилей?
