Использование входных и выходных данных в потоках Selenium IDE

Внимание

В этой статье рассматриваются темы, связанные с устаревшими системами. Перенесите свои потоки, созданные с помощью этих решений, в Power Automate для компьютера или удалите их.

  • Selenium IDE устарела и перестанет работать после 28 февраля 2023 года.
  • Рекордер Windows (V1) устарел и больше не работает.

Вы можете определить входные данные для передачи в автоматизированные приложения во время воспроизведения. Кроме того, можно передавать выходные данные из автоматизированных приложений в поток.

Определение входных данных для потока пользовательского веб-интерфейса

Входные данные потока пользовательского интерфейса позволяют передавать информацию из внешнего источника, такого как база данных или любого другого потока пользовательского интерфейса, в целевое устаревшее программное обеспечение, которое вы автоматизируете.

Любая переменная, которая используется (считывается) до инициализации (обычно выполняется командами store), будет автоматически рассматриваться как входная переменная и отображаться на карточке действия Запуск потока пользовательского интерфейса для веб-приложений.

Вы можете использовать переменные через интерполяцию строк, например, изменить целевое поле команды щелчка на "id=${elementId}". Или поле значения команды типа на "${inputText}".

Команда задать размер окна и команда тип на следующих снимках экрана используют неинициализированные переменные ${Width}, ${Height} и ${search}. Эти переменные станут значениями входных данных.

Снимок экрана команд задания размера окна и типа.

Переменные можно использовать непосредственно в некоторых командах. Например, поля "цель" или "значение" команды forEach являются переменными, поэтому вам не нужно заключать их в "${}".

Обратитесь к справке по командам Selenium, чтобы определить, какие команды принимают имена переменных напрямую.

Определение выходных данных для потока пользовательского веб-интерфейса

Любая переменная, определенная в скрипте Selenium, автоматически преобразуется в выходное значение. Для объявления переменных используйте следующие команды:

Store (Сохранить)

Store attribute (Сохранить атрибут)

Store json (Сохранить json)

Store title (Сохранить заголовок)

store value (сохранить значение)

Store window handle (Сохранить дескриптор окна)

Store xpath count (Сохранить число XPath)

Execute script (Выполнение скрипта) (добавьте синтаксис 'return', чтобы вернуть объект, который вы хотите сохранить, в конце скрипта)

Дальнейшие действия