Действия автоматизации браузера позволяют пользователям взаимодействовать с веб-приложениями и компонентами с помощью элементов пользовательского интерфейса. Веб-Элементы пользовательского интерфейса, также называемые веб-элементами однозначно описывают веб-компоненты, которые будет обрабатывать действие.
Чтобы выполнить веб-автоматизацию, сначала необходимо создать новый экземпляр браузера. Вы можете сделать это с помощью действий запуска браузера, которые поддерживают Microsoft Edge, Google Chrome, Mozilla Firefox и Internet Explorer. С помощью действий запуска браузера вы также можете указать, следует ли запускать веб-страницу на локальном рабочем столе или в среде виртуального рабочего стола.
Заметка
Чтобы запустить браузер на виртуальном рабочем столе, сначала запишите хотя бы один элемент пользовательского интерфейса на этом рабочем столе. Этот элемент должен быть доступен в репозитории элементов пользовательского интерфейса вашего потока.
Чтобы добавить новый элемент пользовательского интерфейса, выберите Добавить элемент пользовательского интерфейса с помощью развернутого действия браузерной автоматизации или области элементов пользовательского интерфейса в конструкторе потоков.
Все элементы пользовательского интерфейса, относящиеся к Интернету, определяются одним или несколькими селекторами CSS (веб-селекторами), которые определяют иерархическую структуру компонента на странице. Селекторы используют нотацию >, указывающую, что каждый элемент содержится в элементе слева от него.
Хотя веб-селекторы создаются автоматически при добавлении элементов пользовательского интерфейса, для некоторых конкретных сценариев требуются селекторы, созданные вручную. Когда требуется настраиваемый веб-селектор, вы можете создать свой собственный, изменив существующий селектор или создав его с нуля.
Чтобы создать более динамичные веб-потоки, замените операторы Равно другими операторами или регулярными выражениями. Кроме того, если значение атрибута веб-селектора зависит от результатов предыдущих действий, используйте переменные вместо жестко заданных значений.
Укажите, следует ли физически перемещать курсор мыши над страницей перед щелчком. Физический щелчок требуется в тех случаях, когда эмулированные щелчки на странице не выполняют преднамеренного действия с элементом. Поскольку этот вариант требует, чтобы окно браузера было сфокусировано, оно автоматически переместится на передний план.
Укажите, следует ли обрабатывать извлеченные данные, чтобы представить их точно так, как они отображаются на веб-странице. Обработка извлеченных данных включает в себя отображение информации, вложенной в iFrame, и фильтрацию скрытых или видимых элементов. Для больших наборов данных не рекомендуется включать этот параметр, так как это увеличит время извлечения.
Экземпляр Excel с извлеченными данными. Используйте этот экземпляр для работы с электронной таблицей (или сохраните и закройте его) с помощью выделенных действий Excel.
Введите или выберите переменную, содержащую экземпляр веб-браузера для работы.
Get
Н/Д
Описание веб-страницы, Ключевые слова метаданных веб-страницы, Заголовок веб-страницы, Текст веб-страницы, Источник веб-страницы, Текущий URL-адрес веб-браузера
Описание веб-страницы
Выберите сведения, которые нужно извлечь с веб-страницы.
Не удалось извлечь атрибут элемента пользовательского интерфейса на веб-странице.
Указывает на проблему при извлечении атрибута элемента веб-страницы.
Сделать снимок экрана веб-страницы
Создает снимок экрана веб-страницы (или элемента веб-страницы), в данный момент отображаемой в браузере, и сохраняет изображение в файле или в буфере обмена.
Эмуляция использования физических нажатий клавиш при заполнении текстовых полей в пользовательском интерфейсе. Физические нажатия клавиш требуются в случаях, когда эмулированное заполнение текстом не позволяет выполнить необходимое действие над элементом. Поскольку этот вариант требует, чтобы окно браузера было сфокусировано, оно автоматически переместится на передний план.
Укажите, следует ли заполнить текстовое поле сразу, задав значение текстового поля, или эмулировать ввод пользователя, отправляя символы по одному. Второй метод медленнее, но является обязательным на некоторых сложных веб-страницах.
Выберите, следует ли перевести фокус с текстового поля сразу после того, как этой действие заполнит его указанным текстом. В случае извлечения списков автоматического выполнения для этого параметра должно быть задано значение False.
Введите вариант или список вариантов для выбора в раскрывающемся списке. Вводить несколько вариантов имеет смысл только при работе со списками с множественным выбором. В случае списка с единичным выбором будет использоваться только первый вариант из указанного списка.
Введите индекс или список индексов для выбора в раскрывающемся списке. Вводить несколько вариантов имеет смысл только при работе со списками с множественным выбором. В случае списка с единичным выбором будет использоваться только первый вариант из указанного списка.
Запуск нового экземпляра или подключение к выполняемому экземпляру Internet Explorer для автоматизации веб-сайтов и веб-приложений.
Входные параметры
Аргумент
Необязательно
Принимает
Значение по умолчанию
Описание
Launch mode
Н/Д
Запустить браузер для автоматизации, Запустить новый экземпляр Internet Explorer, Подключиться к выполняемому Internet Explorer
Запустить браузер для автоматизации
Укажите, следует ли запустить браузер для автоматизации или новый экземпляр Internet Explorer либо подключиться к существующему.
Attach to Internet Explorer tab
Н/Д
По заголовку, По URL-адресу, Использовать окно переднего плана
По заголовку
Укажите, следует ли подключиться к вкладке Internet Explorer по ее заголовку или URL-адресу либо к активной вкладке Internet Explorer, которая выполняется как окно переднего плана.
Введите URL-адрес (или его часть) вкладки Internet Explorer, к которой необходимо подключиться.
Window state
Н/Д
Нормальное, Развернуто, Свернуто
Обычная
Укажите, следует ли запускать окно браузера в обычном, свернутом или развернутом состоянии
Целевой рабочий стол
Неприменимо
Локальный компьютер, любой виртуальный рабочий стол, подключенный в данный момент или имеющий хотя бы один захваченный элемент пользовательского интерфейса
Локальный компьютер
Задайте строку подключения к целевому рабочему столу, который открывает браузер
Укажите настраиваемую строку агента пользователя для веб-помощника среды выполнения. Если оставить это поле пустым, помощник среды выполнения по умолчанию будет использовать строку агента пользователя Internet Explorer, установленного на компьютере.
Заметка
Параметры Очистить кэш и Очистить файлы cookie работают должным образом, только если в меню Свойства браузера отключена работа в защищенном режиме
Экземпляр Internet Explorer для использования с действиями автоматизации браузера
Исключения
Исключение
Описание
Не удалось запустить Internet Explorer.
Указывает на проблему при запуске Internet Explorer.
Недопустимый URL-адрес.
Указывает, что предоставленный URL-адрес недопустим.
Запустить новый экземпляр Firefox
Запуск нового экземпляра или подключение к выполняемому экземпляру Firefox для автоматизации веб-сайтов и веб-приложений.
Входные параметры
Аргумент
Необязательно
Принимает
Значение по умолчанию
Описание
Launch mode
Н/Д
Запустить новый экземпляр, Подключиться к выполняемому экземпляру
Запустить новый экземпляр
Укажите, следует ли запустить новый экземпляр Firefox или подключиться к существующему.
Attach to Firefox tab
Н/Д
По заголовку, По URL-адресу, Использовать окно переднего плана
По заголовку
Укажите, следует ли подключиться к вкладке Firefox по ее заголовку или URL-адресу либо к активной вкладке Firefox, которая выполняется как окно переднего плана.
Введите URL-адрес (или его часть) вкладки Firefox, к которой необходимо подключиться.
Window state
Н/Д
Нормальное, Развернуто, Свернуто
Обычная
Укажите, следует ли запускать окно браузера в обычном, свернутом или развернутом состоянии
Целевой рабочий стол
Неприменимо
Локальный компьютер, любой виртуальный рабочий стол, подключенный в данный момент или имеющий хотя бы один захваченный элемент пользовательского интерфейса
Локальный компьютер
Задайте строку подключения к целевому рабочему столу, который открывает браузер
Задайте время ожидания запуска браузера в секундах. По истечении этого времени будет считаться, что действие завершилось сбоем
Папка данных пользователя
Неприменимо
Picture-in-Picture по умолчанию, браузер по умолчанию, пользовательские настройки
По умолчанию Picture-in-Picture
Укажите папку пользовательских данных, которую браузер будет использовать при выполнении потока в режиме Picture-in-Picture. Если выбран вариант «Браузер по умолчанию», браузер нельзя открыть одновременно на рабочем столе и в режиме Picture-in-Picture. Подробнее
Экземпляр Firefox для использования с действиями автоматизации браузера
Исключения
Исключение
Описание
Не удалось запустить Firefox.
Указывает на проблему при запуске Firefox.
Недопустимый URL-адрес.
Указывает, что предоставленный URL-адрес недопустим.
Запустить новый экземпляр Chrome
Запускает новый экземпляр или подключается к запущенному экземпляру Chrome для автоматизации веб-сайтов и веб-приложений.
Входные параметры
Аргумент
Необязательно
Принимает
Значение по умолчанию
Описание
Launch mode
Н/Д
Запустить новый экземпляр, Подключиться к выполняемому экземпляру
Запустить новый экземпляр
Укажите, следует ли запустить новый экземпляр Chrome или подключиться к существующему.
Attach to Chrome tab
Н/Д
По заголовку, По URL-адресу, Использовать окно переднего плана
По заголовку
Укажите, следует ли подключиться к вкладке Chrome по ее заголовку или URL-адресу либо к активной вкладке Chrome, которая выполняется как окно переднего плана.
Введите URL-адрес (или его часть) вкладки Chrome, к которой необходимо подключиться.
Window state
Н/Д
Нормальное, Развернуто, Свернуто
Обычная
Укажите, следует ли запускать окно браузера в обычном, свернутом или развернутом состоянии
Целевой рабочий стол
Неприменимо
Локальный компьютер, любой виртуальный рабочий стол, подключенный в данный момент или имеющий хотя бы один захваченный элемент пользовательского интерфейса
Локальный компьютер
Задайте строку подключения к целевому рабочему столу, который открывает браузер
Задайте время ожидания запуска браузера в секундах. По истечении этого времени будет считаться, что действие завершилось сбоем
Папка данных пользователя
Неприменимо
Picture-in-Picture по умолчанию, браузер по умолчанию, пользовательские настройки
По умолчанию Picture-in-Picture
Укажите папку пользовательских данных, которую браузер будет использовать при выполнении потока в режиме Picture-in-Picture. Если выбран вариант «Браузер по умолчанию», браузер нельзя открыть одновременно на рабочем столе и в режиме Picture-in-Picture. Подробнее
Экземпляр Chrome для использования с действиями автоматизации браузера
Исключения
Исключение
Описание
Не удалось запустить Chrome.
Указывает на проблему при запуске Chrome.
Недопустимый URL-адрес.
Указывает, что предоставленный URL-адрес недопустим.
Запустить новый экземпляр Microsoft Edge
Запуск нового экземпляра или подключение к выполняемому экземпляру Microsoft Edge для автоматизации веб-сайтов и веб-приложений.
Входные параметры
Аргумент
Необязательно
Принимает
Значение по умолчанию
Описание
Launch mode
Н/Д
Запустить новый экземпляр, Подключиться к выполняемому экземпляру
Запустить новый экземпляр
Укажите, следует ли запустить новый экземпляр Microsoft Edge или подключиться к существующему.
Attach to Microsoft Edge tab
Н/Д
По заголовку, По URL-адресу, Использовать окно переднего плана
По заголовку
Укажите, следует ли подключиться к вкладке Microsoft Edge по ее заголовку или URL-адресу либо к активной вкладке Microsoft Edge, которая выполняется как окно переднего плана.
Введите URL-адрес (или его часть) вкладки Microsoft Edge, к которой необходимо подключиться.
Window state
Н/Д
Нормальное, Развернуто, Свернуто
Обычная
Укажите, следует ли запускать окно браузера в обычном, свернутом или развернутом состоянии
Целевой рабочий стол
Неприменимо
Локальный компьютер, любой виртуальный рабочий стол, подключенный в данный момент или имеющий хотя бы один захваченный элемент пользовательского интерфейса
Локальный компьютер
Задайте строку подключения к целевому рабочему столу, который открывает браузер
Задайте время ожидания запуска браузера в секундах. По истечении этого времени будет считаться, что действие завершилось сбоем
Папка данных пользователя
Неприменимо
Picture-in-Picture по умолчанию, браузер по умолчанию, пользовательские настройки
По умолчанию Picture-in-Picture
Укажите папку пользовательских данных, которую браузер будет использовать при выполнении потока в режиме Picture-in-Picture. Если выбран вариант «Браузер по умолчанию», браузер нельзя открыть одновременно на рабочем столе и в режиме Picture-in-Picture. Подробнее
Укажите, следует ли физически перемещать курсор мыши над элементом перед щелчком. Физический щелчок требуется в тех случаях, когда эмулированные щелчки не выполняют необходимого действия с элементом. Поскольку этот вариант требует, чтобы окно браузера было сфокусировано, оно автоматически переместится на передний план.
Файл на диске, в котором сохранена загрузка. Это значение представляет собой путь к файлу, состоящий из указанной выше папки загрузки и имени файла, предоставленного веб-сервером.
Исключения
Исключение
Описание
Не удалось загрузить файл.
Указывает на проблему при загрузке данного файла.
Элемент с указанным селектором CSS не найден.
Указывает, что элемент веб-страницы с указанным селектором CSS не найден
Не удалось щелкнуть элемент пользовательского интерфейса.
Указывает на проблему при нажатии данного элемента.
Не удалось сохранить файл.
Указывает на проблему при сохранении данного файла.
Выполнить функцию JavaScript на веб-странице
Выполняет функцию JavaScript на веб-странице и получает возвращенный результат.
Заметка
На это действие влияет переход на расширения браузера Manifest V3. Дополнительные сведения о Manifest V3 и о том, как он влияет на действие Выполнить функцию JavaScript на веб-странице, см. в статье Переход на Manifest V3.
Укажите, следует ли физически перемещать курсор мыши над элементом, чтобы навести указатель на элемент пользовательского интерфейса. Физическое наведение указателя требуется в тех случаях, когда эмулированное наведение указателя не выполняет преднамеренное действие с элементом. Поскольку этот вариант требует, чтобы окно браузера было сфокусировано, оно автоматически переместится на передний план.
Создаваемые переменные
Это действие не создает никаких переменных.
Исключения
Исключение
Описание
Не удалось навести указатель на элемент.
Указывает на проблему при наведении указателя на данный элемент.