@Fox Да , этот принцип и хотелось бы видеть в BAS. Спасибо
Топовые модели + Browser Automation Studio = это огонь!
Бразуер застыл
-
@Copkeika said in Бразуер застыл:
Сделал программу чтобы автоматически выполнял некоторые задания на сайте, но вот в чём проблема: браузер просто застывает и ничего не делает, я пропускаю шаги на записи, но всё равно застывает и ладно бы скрипт застыл. Нет застывает браузер т.к. таймер на сайте не идёт. А в режиме записи когда я закончил работу скрипта ничего не выделяется и с интерфейсом браузера ничего сделать нельзя, но с редактором скрипта можно взаимодействовать
Как можно эту проблему повторить намерено?
-
@Copkeika said in Бразуер застыл:
@Fox вот и я незнаю
Зависание происходит всегда со 100% вероятностью? Можете указать сайт на котором это происходит?
-
@Copkeika said in Бразуер застыл:
@Fox всегда. После ~50-70 минут работы он застывает. https://aviso.bz/
Может опишите какие нибудь более подробные действия для повторения зависания?
-
@Copkeika Это нормальное явление, посиди на сайтах с онлайн играми где кучу графики, JS скриптов и т.д. Бас не вывозит их.
Я такие потоки костылем убиваю. Ява скрипт, если он вернет undefined на определенные действия - браузер завис. -
@Copkeika said in Бразуер застыл:
@Fox я сам незнаю. Просто повторяющийся цикл работает, работает на протяжении часа и браузер зависает настолько что даже в интерфейсе "записи" после ручного прекращения работы не даёт никак взаимодействовать с ним
Можете создать тестовый скрипт который демонстрирует проблему? Что бы в нём небыло ни ресурсов, ни лишних функций или действий
-
section(1 /*1*/,1 /*1*/,1 /*1*/,0,function(){ section_start("\u007b\u0022n\u0022:\u0022Initialize\u0022\u007d", 0)! section_end()! _call(_on_start, null)! section_start("", 606837770)! RS("akks", false, false)! RESOURCE_293883 = _result().get() var csv_parse_result = csv_parse(RESOURCE_293883) VAR_USERNAME = csv_parse_result[0] if(typeof(VAR_USERNAME) == 'undefined' || !VAR_USERNAME) { VAR_USERNAME = "" } VAR_PASSWORD = csv_parse_result[1] if(typeof(VAR_PASSWORD) == 'undefined' || !VAR_PASSWORD) { VAR_PASSWORD = "" } section_end()! section_start("", 373788333)! _load("https://aviso.bz/", "", false)! section_end()! section_start("", 446915409)! wait_async_load()! section_end()! section_start("", 725987649)! _SELECTOR = " \u003eCSS\u003e #menu-control \u003e :nth-child(1) \u003e :nth-child(2)"; wait_element_visible(_SELECTOR)! _call(_random_point, {})! _if(_result().length > 0, function(){ move( {} )! get_element_selector(_SELECTOR, false).clarify(X,Y)! _call(_clarify, {} )! mouse(X,Y)! })! section_end()! section_start("", 468529484)! move(371,251, {} )! mouse(371,251)! section_end()! section_start("", 711997474)! _SELECTOR = " \u003eCSS\u003e :nth-child(2) \u003e input"; wait_element_visible(_SELECTOR)! _call(_random_point, {})! _if(_result().length > 0, function(){ move( {} )! get_element_selector(_SELECTOR, false).clarify(X,Y)! _call(_clarify, {} )! mouse(X,Y)! _type(VAR_USERNAME,100)! })! section_end()! section_start("", 314728992)! _SELECTOR = " \u003eCSS\u003e :nth-child(3) \u003e input"; wait_element_visible(_SELECTOR)! _call(_random_point, {})! _if(_result().length > 0, function(){ move( {} )! get_element_selector(_SELECTOR, false).clarify(X,Y)! _call(_clarify, {} )! mouse(X,Y)! })! section_end()! section_start("", 872508565)! _SELECTOR = " \u003eCSS\u003e :nth-child(3) \u003e input"; wait_element_visible(_SELECTOR)! _call(_random_point, {})! _if(_result().length > 0, function(){ move( {} )! get_element_selector(_SELECTOR, false).clarify(X,Y)! _call(_clarify, {} )! mouse(X,Y)! _type(VAR_PASSWORD,100)! })! section_end()! section_start("", 213241384)! _SELECTOR = " \u003eCSS\u003e #button-login \u003e span"; wait_element_visible(_SELECTOR)! _call(_random_point, {})! _if(_result().length > 0, function(){ move( {} )! get_element_selector(_SELECTOR, false).clarify(X,Y)! _call(_clarify, {} )! })! section_end()! section_start("", 124926411)! move(398,352, {} )! mouse(398,352)! section_end()! section_start("", 509977469)! sleep(2000)! section_end()! section_start("", 183388398)! _load("https://aviso.bz/work-task", "", false)! section_end()! section_start("", 729103483)! sleep(3000)! section_end()! section_start("", 127246193)! _SELECTOR = " \u003eCSS\u003e #new-money-ballans"; wait_element(_SELECTOR)! get_element_selector(_SELECTOR, false).text()! VAR_SAVED_TEXTA = _result() section_end()! section_start("", 359432615)! log("Баланс: " + VAR_SAVED_TEXTA) section_end()! section_start("", 840966559)! move(16,282, {} )! mouse(16,282)! section_end()! section_start("", 2637312)! move(141,411, {} )! mouse(141,411)! section_end()! section_start("", 872013108)! sleep(260)! section_end()! section_start("", 390966921)! move(599,205, {} )! mouse(599,205)! section_end()! section_start("", 846796551)! sleep(2000)! section_end()! section_start("", 635306061)! move(269,294, {} )! mouse(269,294)! section_end()! section_start("", 260624985)! move(419,308, {} )! mouse(419,308)! section_end()! section_start("", 582581616)! sleep(10000)! section_end()! section_start("", 717464520)! _SELECTOR = " \u003eCSS\u003e #tmr"; wait_element(_SELECTOR)! get_element_selector(_SELECTOR, false).text()! VAR_SAVED_TEXT = _result() section_end()! section_start("", 144586175)! move(279,291, {} )! mouse(279,291)! section_end()! section_start("", 888015096)! log("Смотрю видео дилтельностью " + VAR_SAVED_TEXT + " секунд") section_end()! section_start("", 619698723)! sleep(VAR_SAVED_TEXT*1000+3600)! section_end()! section_start("", 736703035)! ;_SELECTOR=" \u003eCSS\u003e #succes-error \u003e a"; get_element_selector(_SELECTOR, false).nowait().exist()! VAR_IS_EXISTS = _result() == 1 section_end()! section_start("", 346238497)! _cycle_params().if_else = VAR_IS_EXISTS == "true"; _set_if_expression("W1tJU19FWElTVFNdXSA9PSAidHJ1ZSI="); _if(_cycle_params().if_else,function(){ section_insert() section_start("", 433044793)! _next("function") section_end()! })! section_end()! section_start("\u007b\u0022n\u0022:\u0022Else\u0022\u007d", 821671490)! _if(!_cycle_params().if_else,function(){ section_insert() section_start("", 814928600)! sleep(2000)! section_end()! section_start("", 980017421)! move(893,488, {} )! mouse(893,488)! section_end()! section_start("", 433416455)! sleep(4000)! section_end()! })! delete _cycle_params().if_else; section_end()! section_start("", 608202742)! _do(function(){ _set_action_info({ name: "While" }); VAR_CYCLE_INDEX = _iterator() - 1 BREAK_CONDITION = true; if(!BREAK_CONDITION)_break(); section_insert() section_start("", 823033889)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 545163256)! _load("https://aviso.bz/work-task", "", false)! section_end()! },null)! section_end()! section_start("", 616669539)! sleep(3000)! section_end()! section_start("", 402450449)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 222380047)! move(141,411, {} )! mouse(141,411)! section_end()! },null)! section_end()! section_start("", 238963730)! sleep(260)! section_end()! section_start("", 174697209)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 218206584)! move(599,205, {} )! mouse(599,205)! section_end()! },null)! section_end()! section_start("", 149614108)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 899185878)! _SELECTOR = " \u003eCSS\u003e #new-money-ballans"; wait_element(_SELECTOR)! get_element_selector(_SELECTOR, false).text()! VAR_SAVED_TEXTA = _result() section_end()! },null)! section_end()! section_start("", 929717169)! log("Баланс: " + VAR_SAVED_TEXTA) section_end()! section_start("", 533019382)! sleep(2000)! section_end()! section_start("", 932474025)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 406878030)! move(271,293, {} )! mouse(271,293)! section_end()! section_start("", 954048007)! move(463,309, {} )! mouse(463,309)! section_end()! },null)! section_end()! section_start("", 438228183)! sleep(10000)! section_end()! section_start("", 229141429)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 89257773)! _SELECTOR = " \u003eCSS\u003e #tmr"; wait_element(_SELECTOR)! get_element_selector(_SELECTOR, false).text()! VAR_SAVED_TEXT = _result() section_end()! },null)! section_end()! section_start("", 374721184)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 583676133)! move(279,291, {} )! mouse(279,291)! section_end()! },null)! section_end()! section_start("", 247744984)! log("Смотрю видео дилтельностью " + VAR_SAVED_TEXT + " секунд") section_end()! section_start("", 382778909)! sleep(VAR_SAVED_TEXT*1000+3600)! section_end()! section_start("", 961205821)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 439133048)! ;_SELECTOR=" \u003eCSS\u003e #succes-error \u003e a"; get_element_selector(_SELECTOR, false).nowait().exist()! VAR_IS_EXISTS = _result() == 1 section_end()! },null)! section_end()! section_start("", 746940564)! _cycle_params().if_else = VAR_IS_EXISTS == "true"; _set_if_expression("W1tJU19FWElTVFNdXSA9PSAidHJ1ZSI="); _if(_cycle_params().if_else,function(){ section_insert() section_start("", 546407808)! _next("function") section_end()! })! section_end()! section_start("\u007b\u0022n\u0022:\u0022Else\u0022\u007d", 867165329)! _if(!_cycle_params().if_else,function(){ section_insert() section_start("", 561419870)! sleep(2000)! section_end()! section_start("", 203207513)! _call(function() { _on_fail(function(){ VAR_LAST_ERROR = _result() VAR_ERROR_ID = ScriptWorker.GetCurrentAction() VAR_WAS_ERROR = false _break(1,true) }) CYCLES.Current().RemoveLabel("function") section_insert() section_start("", 979881418)! move(893,488, {} )! mouse(893,488)! section_end()! },null)! section_end()! section_start("", 964317789)! sleep(4000)! section_end()! })! delete _cycle_params().if_else; section_end()! })! section_end()! })! -
@Copkeika said in Бразуер застыл:
Приложите файлом, просто перетяните файл в окно ответа на форуме. Или скопируйте его в буфер обмена, а в комментарии вставьте
-
-
@Copkeika said in Бразуер застыл:
@Fox я вводил. Там нужен .txt с аккаунтом
) Данный файл находится у вас на пк, у меня этого файла разумеется нет
-
@Copkeika Проверьте вкладки.
Вот почему то мне кажется что дело именно в них... то есть когда вы жмете на задание открывается вкладка с сайтом, и за час два если их не закрывать, то таких набирается ровно столько чтоб наглухо повесить вашу систему.


