Can't find variable: _validate

Поддержка
  • @Nightingale99, убедитесь что у вас в папку custom нет модуля CommonCode, а в папке modules он есть, и в менеджере модулей отображается версия 1.1
    50fba18d-a091-46fd-afac-48ed3551d7eb-image.png

    Если у вас нет модуля в папке modules и он не отображается в менеджере модулей, то значит вы удалили не то что нужно, так как нужно было удалить только старую 1.0 версию установленную в custom

    Верните новый модул в папку modules CommonCode.zip


    Удалить модуль из проекта можно с помощью этого скрипта:

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    На будущее выкладываю скрипт для удаления модулей из проекта, после этого проект нужно открыть в BAS по новой, через Проект -> Открыть

    remove_module.xml

  • снес полностью BAS и установил заново, ошибка исчезла

  • @Nightingale99
    На каком сайте и с каким конкретно элементом происходить проблема?

  • столкнулся с той же проблемой. При действии "Двигать мышь и кликнуть на элемент" (старая версия) прерывается с ошибкой : "Поток №1 : ReferenceError: Can't find variable: _validate во время выполнения действия "

    Версия бас 27.1.1

    При этом браузер не завис. Селектор находит и выделяется элемент для нажатия.

  • @cruz, @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    Значит у вас установлен модуль CommonCode версии 1.0 отдельно как пользовательский модуль. Удалите его из Менеджера Модулей.

    Если этого модуля нет в Менеджере Модулей, то модуль сохранен в вашем проекте, удалить его оттуда можно следующим скриптом:

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    На будущее выкладываю скрипт для удаления модулей из проекта, после этого проект нужно открыть в BAS по новой, через Проект -> Открыть

    remove_module.xml

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    Нужно удалить только старую версию 1.0, а 1.1 встроенную в BAS оставить, так как без неё будет таже ошибка и добавятся другие ошибки. Так как этот модуль содержит функции используемые в других модулях.

    В конце убедитесь что у вас в папку custom нет модуля CommonCode, а в папке modules он есть, и в Менеджере Модулей отображается версия 1.1

    50fba18d-a091-46fd-afac-48ed3551d7eb-image.png

    Если у вас нет модуля в папке modules и он не отображается в менеджере модулей, то значит вы удалили не то что нужно, так как нужно было удалить только старую 1.0 версию установленную в custom

    Верните новый модул в папку modules CommonCode.zip

  • This post is deleted!
  • @GhostZ в папке custom модуля нет, в папке с modules установлена версия CommonCode 1.1. В менеджере модулей этого модуля нет. Получил опять ошибку ReferenceError: Can't find variable: _validate при использовании действия ввода текста стандартным способом 6c5c0527-0003-460b-997c-05877265a8ee-image.png . Так из-за чего конкретно появляется эта ошибка?

  • @cruz, @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
    Если этого модуля нет в Менеджере Модулей, то модуль сохранен в вашем проекте, удалить его оттуда можно следующим скриптом:

    @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    На будущее выкладываю скрипт для удаления модулей из проекта, после этого проект нужно открыть в BAS по новой, через Проект -> Открыть

    remove_module.xml

    Эта ошибка появляется, если у вас не установлен модуль CommonCode или установлена его старая версия 1.0.

  • установил вручную, теперь он есть и в modules и в custom. и отображается в менеджере модулей в Пользовательских модулях. Почему из коробки модуль не отображается в Системных модулях, хотя он установлен? Версия бас 27.5.1

  • @cruz, модуль из коробки работает и отображается в менеджере модулей, но только если вы ранее не устанавливали этот модуль версии 1.0 как пользовательский (позже вы могли удалить его, но в проектах, которые были открыты до удаления, он остался), тогда модуль, установленный как пользовательский, перекрывает модуль по умолчанию, и вы получаете ошибку.

  • @cruz, и кстати, лучше удалить новую версию из пользовательских модулей, иначе при следующем обновлении этого модуля вы можете получить другую ошибку.