Can't find variable: _SELECTOR



  • Так же стал не всегда правильно отрабатывать блок проверить существование, при наличии элемента определяет что его нет, и наоборот. Это в режиме записи, в режиме запуска не тестил.
    Причем после нескольких попыток срабатывает правильно



  • @DrPrime said in Can't find variable: _SELECTOR:

    Так же стал не всегда правильно отрабатывать блок проверить существование, при наличии элемента определяет что его нет, и наоборот. Это в режиме записи, в режиме запуска не тестил.

    В режиме запуска тоже не определяет.



  • Вашу темку не заметил, создал свою http://community.bablosoft.com/topic/2271/bagreport-блок-проверить-существование/2
    позвольте перебраться к Вам :) думаю все же ждем фикса от админа, хоть я и нашел для временное решение через XPATH.



  • Такая же проблема, "Проверить существование" нормально не работает, ни в режиме записи, ни в режиме запуска.



  • Аналогичная проблема вылезла сегодня. Рабочий скрипт накрылся...



  • пока фикса нет можно делать через XPATH, работает отлично, по сути тоже самое. Метод описан в теме по ссылке выше...



  • @Sevenup да, только у меня рекапча2 накрылась. Не находит её. В записи указываешь находит, заново прогон, не находит.
    Добавлено
    Сейчас переписал кусок действий с рекапчей в новом проекте заново созданном - всё работает.



  • @ruslanj переписал в новом проекте и вставил в старый?



  • @Antonio нет, в итоге ночь просидел, переписал весь проект заново - если хоть действие копируешь со старого - сразу можно заново начинать.



  • Это имхо и раньше такое было. Я все такие блоки оборачиваю в игнорировать ошибку и отправляю назад по скрипту на еще один заход.



  • к стати, "Проверять, виден ли элемент на экране" только у меня не работает? даже если элемент не виден (прокручена страница вниз) то проверка возвращает true



  • @Sevenup аналогично, пока переписывал скрипт - заметил ошибку возвращает true - пришлось пока выкинуть проверку



  • тоже самое, а я тут уже веру в баса чуть не потерял.

    Я заметил блок "проверить сущиствование" срабативает в том случае, если предваритольно в него зайти, тоесть нажать кнопку "редакторовать" или даблклик. А возможно ето изза того, что у мене в проекте очень много блоком "проверить сучиствование" , 5 или 6?



  • @my3uka
    Нет не поэтому он просто тупо игнорит блок "проверить существование".



  • Гайз, ну по сути то все эти плюшки, проверку существования и видимость блока можно реализовать на JavaScript, BAS то это позволяет элементарно. Немного погуглить тем кто не знаком с JavaScript и дело в шляпе.

    Я вот вообще был бы счастлив, если бы в БАСе работа с JS была более удобной, например блок "выполнить JavaScript", поле для кода, было по больше, а то в одну строку много кода не напишешь :) да и все, далее руки развязаны, пиши что хочу, никто не мешает реализовать любую фантазию.

    Вот доступ к свойствам браузера из этого JS - это да, полезная штука, очень жду когда появится :)



  • @my3uka said in Can't find variable: _SELECTOR:

    тоже самое, а я тут уже веру в баса чуть не потерял.

    Я заметил блок "проверить сущиствование" срабативает в том случае, если предваритольно в него зайти, тоесть нажать кнопку "редакторовать" или даблклик. А возможно ето изза того, что у мене в проекте очень много блоком "проверить сучиствование" , 5 или 6?

    у меня аналогично, это бага, в следующих версиях думаю автор заметит и поправит.

    повторюсь (писал уже выше) делайте проверку существования через XPATH предварительно получив содержание страницы в переменную. Метод достаточно стабилен и сможет решить вашу задачу, продолжив работу над проектом, не дожидаясь, пока автор поправит багу.


  • administrators

    Исправил. Поскольку баг критический, то выпустил новую версию. 20.0.3



  • @support не факт, что дело в этом, но сразу после этого обновления у меня в проекте перестали загружаться аудиофайлы от каптчи солвемедиа "Не удалось дождаться загрузки download://".
    upp: да, скомпилировал из под версии 20.2 и все работает. Компилирую из последней - ошибка.



  • @support
    благодарю
    с последним обновлением у меня всё ок, перестали появлятся ошибки "проверки на существование"



  • а у меня почему-то "проверка на существование" по XPATH так и не заработала после обновление, только по CSS
    alt text
    когда блок на странице есть, найдено 0
    когда блока на странице нет, вообще пустая страница, то в IS_EXIST будет всегда true не зависимо существует ли блок или нет.

    Если делать проверку тем же кодом, но через блок XPATH_проверить_существование в предварительно сохраненном коде страницы SAVED_PAGE_HTML то работает все ок, но приходится для проверки сохранять всю страницу в переменную.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.