видимо проблема сейчас после 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)!
})!
})!
$x не работает в консоли?
-
Хочу использовать эту фичу
https://developer.chrome.com/docs/devtools/console/utilities/#xpath-functionСоставил XPATH селектор, в реальном хром получил ответ

Пробую выполнить в BAS этот код двумя способами (новый и старый)

Получаю ответ, что :
Can't find variable: $x во время выполнения действия?????
-
@FastSpace Эти макросы только для консоли, ими нельзя писать код
-
@FastSpace нет, с чего ради
-
@UserTrue said in $x не работает в консоли?:
@FastSpace нет, с чего ради
getEventListeners тоже не работает.... 😒
-
@FastSpace said in $x не работает в консоли?:
getEventListeners тоже не работает.... 😒
Как бы логично
-
@FastSpace said in $x не работает в консоли?:
XPATH 2.0 нет
Его нет в Сhrome, при чем тут БАС
@FastSpace said in $x не работает в консоли?:
Shаdow-root нет
На самом деле если js знаешь, то решаемо
@FastSpace said in $x не работает в консоли?:
Консоль нормально нет
Консоль работает так же как и в обычном хроме, макросы для консоли работают только в консоли. БАС не виноват, что-то работает не так как тебе хочется ))
-
@FastSpace said in $x не работает в консоли?:
XPATH 2.0 нет
вроде известно, что бас не поддерживает xpath 2. И анонсов обновления версии не было.
-
@tet-vivi said in $x не работает в консоли?:
где посмотреть про поддержку хромом разных версий разных версий xpath?
Самый простой способ это в консоли хрома выполнить xpath2 выражение, он выдаст синтаксическую ошибку. Не простой рыться в исходниках xD
-
@UserTrue xpath вроде как стандарт, а значит где то должна быть сводка/таблица/список где можно посмотреть на каких версиях браузеров/или ещё чего поддерживается.
ну или те кому требуются xpath 2 могли бы поделиться ссылкой где объявляется официально поддержка в хроме.(а там и информация была бы с какой версии)
пока выходит что по идеи некоторых из темы разраб баса должен им городить свой костыль что ли? -
@tet-vivi В хроме используется библиотека libxml2 https://ru.m.wikipedia.org/wiki/Libxml2 , в других браузерах вероятно тоже. Она работает с версией 1.
