@bdadabum Аа, я не так понял
Can't find variable: _SELECTOR
-
Добрый день.
целый день гемороюсь, не могу найти ошибку в коде "[620520265] ReferenceError: Can't find variable: _SELECTOR Номер строки:7 Во время выполнения скрипта ; ;_sa(620520265); get_element_selector(_SELECTOR, false).nowait().exist(function(){ VAR_IS_EXISTS = _result() == 1 ..."
в режиме Запись всё ок работает, в режиме Запуск - ошибка.экшен простой

в скрипте

-
Поменял расположение блоков, удалил первый IF IS_EXISTS
всё заработало
Проверки на существование теперь не могут входить друг в друга?
-
@DrPrime said in Can't find variable: _SELECTOR:
Так же стал не всегда правильно отрабатывать блок проверить существование, при наличии элемента определяет что его нет, и наоборот. Это в режиме записи, в режиме запуска не тестил.
В режиме запуска тоже не определяет.
-
Вашу темку не заметил, создал свою http://community.bablosoft.com/topic/2271/bagreport-блок-проверить-существование/2
позвольте перебраться к Вам :) думаю все же ждем фикса от админа, хоть я и нашел для временное решение через XPATH. -
тоже самое, а я тут уже веру в баса чуть не потерял.
Я заметил блок "проверить сущиствование" срабативает в том случае, если предваритольно в него зайти, тоесть нажать кнопку "редакторовать" или даблклик. А возможно ето изза того, что у мене в проекте очень много блоком "проверить сучиствование" , 5 или 6?
-
Гайз, ну по сути то все эти плюшки, проверку существования и видимость блока можно реализовать на JavaScript, BAS то это позволяет элементарно. Немного погуглить тем кто не знаком с JavaScript и дело в шляпе.
Я вот вообще был бы счастлив, если бы в БАСе работа с JS была более удобной, например блок "выполнить JavaScript", поле для кода, было по больше, а то в одну строку много кода не напишешь :) да и все, далее руки развязаны, пиши что хочу, никто не мешает реализовать любую фантазию.
Вот доступ к свойствам браузера из этого JS - это да, полезная штука, очень жду когда появится :)
-
@my3uka said in Can't find variable: _SELECTOR:
тоже самое, а я тут уже веру в баса чуть не потерял.
Я заметил блок "проверить сущиствование" срабативает в том случае, если предваритольно в него зайти, тоесть нажать кнопку "редакторовать" или даблклик. А возможно ето изза того, что у мене в проекте очень много блоком "проверить сучиствование" , 5 или 6?
у меня аналогично, это бага, в следующих версиях думаю автор заметит и поправит.
повторюсь (писал уже выше) делайте проверку существования через XPATH предварительно получив содержание страницы в переменную. Метод достаточно стабилен и сможет решить вашу задачу, продолжив работу над проектом, не дожидаясь, пока автор поправит багу.