Добавить в корзинуПозвонить
Найти в Дзене
Бот BrowserAutomationStudio

Как выполнить яваскрипт и получить результат в Browser Automation Studio

Вы можете выполнить яваскрипт глобально или на любом элементе страницы. Чтобы выполнить яваскрипт глобально используйте действие «Яваскрипт»: Код будет выполнен в контексте браузера, это значит, что будут доступны все глобальные переменные такие как document, window, и т. д. Переменая $ будет доступна, если сайт использует jquery. После того, как скрипт будет выполнен, результат будет сохранен в заданную переменную. По умолчанию имя переменной - SAVED_SCRIPT_RESULT. Тип возвращаемой переменной всегда строковый, если код возвращает целое значение, оно будет преобразовано в строковое. Если код завершится с исключением, возвращаемая переменная будет содержать пустую строку. Выполнить яваскрипт на странице также можно с помощью элемента контекстного меню «Выполнить Javascript На Элементе»: Это действие абсолютно такое же, как и действие «Яваскрипт», только оно предоставляет переменную self. Переменная «self» содержит элемент, на котором было вызвано контекстное меню. Вот несколь

Вы можете выполнить яваскрипт глобально или на любом элементе страницы.

Чтобы выполнить яваскрипт глобально используйте действие «Яваскрипт»:

-2

Код будет выполнен в контексте браузера, это значит, что будут доступны все глобальные переменные такие как document, window, и т. д.

Переменая $ будет доступна, если сайт использует jquery.

После того, как скрипт будет выполнен, результат будет сохранен в заданную переменную. По умолчанию имя переменной - SAVED_SCRIPT_RESULT.

Тип возвращаемой переменной всегда строковый, если код возвращает целое значение, оно будет преобразовано в строковое.

Если код завершится с исключением, возвращаемая переменная будет содержать пустую строку.

Выполнить яваскрипт на странице также можно с помощью элемента контекстного меню «Выполнить Javascript На Элементе»:

-3

Это действие абсолютно такое же, как и действие «Яваскрипт», только оно предоставляет переменную self.

Переменная «self» содержит элемент, на котором было вызвано контекстное меню.

Вот несколько примеров, как эти действия могут быть полезными:

  • Получить значения поля: self.value
  • Кликнуть по кнопке используя яваскрипт: self.click()
  • Получить y координату элемента: self.getBoundingClientRect().top

Следующее видео показывает примеры, как выполнять яваскрипт: