видимо проблема сейчас после 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)!
})!
})!
Управление браузером без блоков, через Выполнить код
-
@fox said in Управление браузером без блоков, через Выполнить код:
@derx2012 said in Управление браузером без блоков, через Выполнить код:
Можно ли так сделать? Выполнять клики, чтение текста из элементов, через блок Выполнить код, а не через блоки клик и тд
Можно, но зачем?
Но лучше не нужно xD
-
@derx2012 said in Управление браузером без блоков, через Выполнить код:
@fox Переношу с JS кода, там много объектов со своими функциями, будет удобнее чем составлять кучу блоков для каждого метода объекта
Что именно вы переносите с js кода? А главное зачем? Можете же точно так же использовать его в BAS, через действие "яваскрипт"
-
@derx2012 вы можете объявлять и использовать js функции в бас, если они не используют api браузера.
В выполнить код
myFunc = function(){}
Потом сможете в других блоках выполнить код ее снова вызывать.
А api БАС не предназначен для его использования в выполнить код, хотя это возможно, но намучаетесь, пока поймете как с ним работать.
-
@derx2012 не по id его запускать а код копировать, id просто чтобы найти его в скрипте и понять как он работает, но там будут заморочки с асинхроном, обычные for и if не будут работать. Я же говорил лучше не стоит, но если есть желание изучайте код который строит БАС и пытайтесь xD
-
@usertrue said in Управление браузером без блоков, через Выполнить код:
изучайте код который строит БАС
) А потом вопросы чоза фигня почему код такой некрасивый бггг.
@derx2012 вы хотите ради клика без эмуляции полезть в кишки баса, а там много нового и очень непонятного))
Это конечно можно, но вот стоит ли. ПолучитеSyntax errorлегко и непринужденно. Неделю помучаетесь начнет получаться.
