видимо проблема сейчас после if в двигать мышь и кликнуть на элемент
var data = {fail:false,wait:true};data["scroll"] = "no scroll" == "scroll";data["threshold"] = parseInt(80);data["timeout"] = 5000;data["data"] = "iVBORw0KGgoAAAANSUhEUgAAAMEAAAAeBAMAAABnBGdVAAAALVBMVEUAWv/V5P////+cv/9Chf+Qt/+81P/k7v+Crv/y9/+nxv/5+/9dlv/F2f9zpf8aFseGAAABB0lEQVR4Ae2SsUoDQRCG58ixbHHFXhCsHcHG5kilaJFG5j1EMIepwqFgtYWNbGWEEGGtfQBBzm4LC/MkvoazupWphEkT9msGrvi/m38HMpnMfxg2a5/O0qxVJyDQT2sp5bWoQd32GzbQdAHl7NAqPABCr5+xJ+Rgh3tChhN7OaZO+SvrThfQfr6H9oN3qB5h1MgYanDNvf1pZtABTV6BLn5bWskY+F/JHIc4QSHiZAnFTjSUM5QxxFSfDAXn6WSo5kZoBzKg31JLyrMhtTTw3J6IIYbffBm9bANNH8Ad8UuHmg19NZcx7I75nO7Sta5wn6/Vw4iXOccXI3NLf+B32DDbYMhktphvXodGRgltnEgAAAAASUVORK5CYII=";_wait_image(data)!
_if(typeof _Idle != "undefined", function(){
_Idle.emulate({useGeneral: true, target: _image()})!
})!
_if_else(typeof _Idle != "undefined" && _Idle.additionalEmulationEnabled(), function(){
_Idle.moveAndClickOn(_image(),{holdCtrl: false, clickType: "left", wait: false, moveSettings: {} })!
}, function(){
_image().random_point()!
_if(_result().length > 0, function(){
move( {} )!
_image().clarify(X,Y)!
_call(_clarify, {} )!
mouse(X,Y)!
})!
})!
Не работает игнорировать ошибки
-
Работаю с программой не первый раз но столкнулся с такой проблемой:
-Игнорировать ошибки
--выполнить код
--выполнить код
--выполнить код
-Другие действие
И если в выполнить код возникает ошибка: [20:32:38] Поток №1 : TypeError: Result of expression '(VAR_RESPONCE[17])' [undefined] is not an object. Номер строки:2 Во время выполнения скрипта { VAR_ONLINE18 = (VAR_RESPONCE[17]).online section_start("test", 735911595,function(){ })}
то программа просто крешит поток, а не выполняет дейсвтие игнорировать ошибки почему-так -
@iptips потому что это критические ошибки
я оборачиваю нужный код в конструкциюif ([[RESPONCE]] !== null && typeof [[RESPONCE]] === 'object') { if ((([[RESPONCE]]) !== undefined) && (([[RESPONCE]]) !== null)) { }; };возможно не лучшее решение, но работает и можно так же сделать свою систему "была ли ошибка" прямо в этом блоке "выполнить код".
-
@DrPrime said in Не работает игнорировать ошибки:
@venom777 в выполнить код для игнорирования ошибок используйте это https://learn.javascript.ru/exception
Хорошая литература. Искал. Может есть че почитать еще.
-
@denanotherday этого для БАС достаточно.
А вообще для понимания общих принципов всего и вся посмотрите какой то курс по основам программирования, очень хорошо такие курсы учат разрабатывать алгоритмы и т.п. -
@Samael_96 из общих хороший CS50 , это гарвардский курс, есть на ютубе на канале JavaRush в хорошем переводе.
Так же хороший от СПЕЦИАЛИСТ Основы программирования, есть на торрентах, очень хорошо рассматривают этапы программирования, алгоритмы, интересные задачи. Но это из того что я смотрел. -
@DrPrime попробовал применить код, но всеравно выбивает с ошибкой:
ReferenceError: Can't find variable: VAR_ONLINE1 Номер строки:5 Во время выполнения скрипта { try { VAR_ONLINE1 = (VAR_RESPONCE[0]).online; } catch (err) { VAR_ONLINE1 == 0; } section_start("test", 459089502,function(){ })}Код:
try {
[[ONLINE1]] = ([[RESPONCE]][0]).online;
} catch (err) {
[[ONLINE1]] == 0;
}подскажите где ошибся?