@Zen Вот код кубиков, просто скопируйте его и вставьте в редакторе БАС в функцию onApplicationStart. В глобальной переменной DIR всегда будет корень проекта
BAS:[{"name":"","code":"/*Dat:eyJzIjoic2NyaXB0X3N0YXRzX3Byb2plY3RfcGF0aCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJTYXZlIiwidHlwZSI6InZhciIsImRhdGEiOiJQUk9KRUNUX1BBVEgifV19*/\nVAR_PROJECT_PATH = project_path()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":981188489,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiUmVnZXhwRmlyc3QiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiVmFsdWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IltbUFJPSkVDVF9QQVRIXV0iLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJSZWdleHAiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiheLispKD86KD89XFwvYXBwc3JlbW90ZSl8KD89XFwvYXBwc2xvY2FsKXwoPzooPzwhZW5naW5lKVxcL1teL10rJCkpIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUmVzdWx0IiwidHlwZSI6InZhciIsImRhdGEiOiJESVIifSx7ImlkIjoiUmVzdWx0QWxsIiwidHlwZSI6InZhciIsImRhdGEiOiJBTExfTUFUQ0gifV19*/\nvar regexp_result = native(\"regexp\", \"first\", JSON.stringify({text: VAR_PROJECT_PATH,regexp:\"(^.+)(?:(?=\\u005c/appsremote)|(?=\\u005c/appslocal)|(?:(?\\u003c!engine)\\u005c/[^/]+$))\"}))\nif(regexp_result.length == 0)\nregexp_result = []\nelse\nregexp_result = JSON.parse(regexp_result)\nVAR_ALL_MATCH = regexp_result.pop()\nif(typeof(VAR_ALL_MATCH) == 'undefined' || !VAR_ALL_MATCH)\nVAR_ALL_MATCH = \"\"\nVAR_DIR = regexp_result[0]\nif(typeof(VAR_DIR) == 'undefined' || !VAR_DIR)\nVAR_DIR = \"\"\nif(regexp_result.length == 0)\n{\nVAR_DIR = VAR_ALL_MATCH\n}","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":123829951,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiZ2xvYmFsc2V0IiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6Ik5hbWUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IkRJUiJ9LHsiaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tESVJdXSIsImNsYXNzIjoic3RyaW5nIn1dfQ==*/\nvar val = JSON.stringify(VAR_DIR);\nPSet(\"basglobal\", \"DIR\", val)","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":851150913,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]Закрывается окно редактирования проекта
-
Собственно закрывается во время работы окно как и при записи, так и после компиляции. Если в компиляции, то по началу видно как загрузилась страница, ввелись данные, но потом окно просто закрывается, вот видео: http://recordit.co/RHcJBPUoEN
Это происходит при повторном переходе на страницу -
Попробуй откатится на более старую версию.
Вот пример как желал я.
1. Заходишь C:\Users[Имя пользователя]\AppData\Roaming\BrowserAutomationStudio
или
Кликаешь правой кнопкой мыши по значку BAS на рабочем столе и выбираешь "Расположение файла"
2. Заходишь в папку apps.
3. Заходишь в папку с программой до версии 2.6.Х. Лично я выбрал версию 20.5.1
4. Кликаешь правой кнопкой мыши по BAS и выбираешь "Отправить" "На рабочий стол".
5. Переименовываешь новый ярлык с басом (по стандарту он называется "BrowserAutomationStudio - Ярлык") в
"BrowserAutomationStudio Стабильный".
6. При запуске не соглашаешься на обновление
7. Пользуешься.Если нет версии До 2.6.Х ждешь обновления в котором это исправят. Или пишешь мне я скину архив с версией 20.5.1.
ВНИМАНИЕ!!!! Может уже исправили этот недочёт, не проверял, так как пользуюсь более старой версией.
Если уже всё работает нормально отпишите мне пожалуйста!
-
http://community.bablosoft.com/topic/3244/перестал-отображать-браузер Вот тоже самое...(( Работает и ...дальше белый браузер...Причем не систематически, как то рандомно. может час работать, а может и минуту...
-
@support Здравствуйте, я про недочёт (баг) с самовольным закрытием окна редактирования (браузера).
Это происходит с любым проектом даже только что созданном, в котором один цикл while и вывод текста в лог.
Постараюсь описать полностью.
При запуске скрипта в режиме записи через некоторое время (всегда разное примерно через 10 -20 минут, и в разных частях проекта) закрывается окно редактирования (браузера). А если скрипт остановить и снова запустить, то это окно закрывается мгновенно (это всё происходит в режиме "запись"). Всё выше перечисленное лично у меня наблюдается на сервере с установленной Windiws 7, а на моём компьютере с Windows 10 всё нормально. И помог только откат BAS до версий 2.6.Х, и теперь пользуюсь версией 20.5.1.
И ещё недавно обновил BAS на своём сервере, все ровно эта проблема осталось.
Эта проблема ну очень сильно мешает нормально отладить скрипт. А вот при обычном запуске скрипта (не в режиме "запись"), всё в порядке. -
@owlsav у меня на ноуте с windows 10 тоже такая фигня. описывал выше. Мне помогло ( в большинстве случаев) это у брать туннелирование процесса в настройках и изменения разрешения в модуле "Браузер" со 1024х728 (по умолчанию) на 800х600. 90 процентов помгло.
-
странная ошибка, ни разу с этим не сталкивалась, хотя бас на флешке и юзается с разных пек и осей (разве что на хр не получилось запустить), не считая скриптов на дедиках
-
Оставил скрипт и ушел....пришел - вот это, что на скрине. вот шаб.: 0_1514124952417_Fignya_1.xml
Изучил ваш скрипт. Он имеет примерно такую структуру.
Загрузка страницы. While true Игнорировать ошибки Какое-то действие Игнорировать ошибки Какое-то действие ...Подумайте сами, если что-то произойдет внутри цикла со страницей, что будет?
Вы попадете в бесконечный цикл в котором действия будут постоянно игнорироваться, но ни одно из них не будет выполнено.Решение 1. Просто уберите игнорирование ошибок, дайте потоку упасть, БАС его перезагрузит и все будет ок.
Решение 2. Если так хотите работать в 1 поток с 1 успешным выполнением, поставьте метку перед загрузкой и вернитесь туда если была ошибка([[WAS_ERROR]]).
вот опять.... Оставил скрипт и ушел....пришел - вот это, что на скрине. вот шаб.: 