Команды
Действия
Пример использования относительной ссылки
Открыть адрес

Открывает страницу в браузере по определенному адресу.

Использование абсолютных ссылок.
В данном случае обязательно указание протокола http:// или https:// и имени сайта, например, https://digital-spectr.ru

Использование относительных ссылок.
При использовании относительных ссылок отсчёт ведётся от корня адреса сайта, указанного при создании проекта

Дополнительно:
  • можно установить время ожидания результата выполнения команды.

Обратите внимание!

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

Набирает текст, указанный в поле Значение, в поля для ввода текста.

Если Вы хотите ввести значение, которое хранится в переменной, то укажите её имя в двойных фигурных скобках, например, {{VariableName}}.

Дополнительно:
  • можно установить время ожидания результата выполнения команды.
Пример использования
Навести курсор на элемент

Эмулирует наведение курсора на элемент.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • в случае необходимости наведения курсора на случайный элемент с заданным локатором, Вы можете включить опцию Случайный элемент из набора;
  • можно установить время ожидания результата выполнения команды.



Пример использования
Кликнуть по элементу

Совершает клик левой кнопкой мыши по элементу.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • в случае необходимости клика на случайный элемент с заданным локатором, Вы можете включить опцию Случайный элемент из набора;
  • можно установить время ожидания результата выполнения команды.
Пример использования
Выбрать значение из выпадающего списка

Выбирает одно из значений в выпадающем списке. В качестве Значения необходимо установить значение атрибута value.

Если Вы хотите ввести значение, которое хранится в переменной, то укажите её имя в двойных фигурных скобках, например, {{VariableName}}.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • можно установить время ожидания результата выполнения команды.


Пример использования
Загрузить файл

QA Robot поддерживает загрузку файлов. В поле Значение Вам нужно будет выбрать один из прикреплённых к тесту файлов.

Загрузка самих файлов осуществляется в специальном блоке в начале конструктора теста.

Дополнительно:
  • можно установить время ожидания результата выполнения команды.

Обратите внимание!
Для данной команды действуют ограничения: по количеству файлов - 10 штук и по размеру одного файла - 10 МБ.


Пример использования
Сделать паузу

Приостанавливает выполнение теста на время, указанное в поле Значение в секундах.

Пример использования
Добавить переменную

При редактировании теста в любой момент времени Вы можете задать переменную и её значение.

В качестве значения переменной можно указать:
  • случайный e-mail:
  • случайный пароль;
  • своё значение.
Задаются переменные в специальном блоке в начале конструктора.

Проверки
Пример использования
Текст элемента соответствует

Проверяет наличие текста на странице и сравнивает его с эталонным.

Если Вы хотите использовать эталонный текст который хранится в переменной, то Вы можете указать её имя в двойных фигурных скобках, например, {{VariableName}}.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • в случае необходимости проверки текста в случайном элементе с заданным локатором, Вы можете включить опцию Случайный элемент из набора;
  • можно установить время ожидания результата выполнения команды.

Пример использования
Текст элемента содержит

Проверяет наличие текста, указанного в поле Значение.

Если Вы хотите использовать эталонный текст который хранится в переменной, то Вы можете указать её имя в двойных фигурных скобках, например, {{VariableName}}.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • в случае необходимости проверки текста в случайном элементе с заданным локатором, Вы можете включить опцию Случайный элемент из набора;
  • можно установить время ожидания результата выполнения команды

Во избежание проблем с переносами строк и регистром букв, мы рекомендуем использовать данную функцию вместо Текст элемента соответствует.


Пример использования
Проверить количество элементов

Проверяет количество элементов с заданным локатором. В поле Значение необходимо указать эталонное количество элементов.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • можно установить время ожидания результата выполнения команды.

Проверить существование элемента на странице

Проверяет наличие хотя бы одного элемента на странице с заданным локатором.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • можно установить время ожидания результата выполнения команды.

Обратите внимание!
Если Вам необходимо проверить, что данный элемент виден пользователю, а не просто присутствует на странице, то воспользуйтесь проверкой видимости элемента.

Пример видимости / невидимости элемента
Проверить видимость элемента

Проверяет видимость элемента на странице.

Дополнительно:
  • если включен чекбокс Необязательный шаг, то при провале шага выполнение теста продолжится;
  • можно установить время ожидания результата выполнения команды.



Дополнительные опции
Необязательный шаг

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

Доступна для всех проверок, наведения курсора на элемент и клика по элементу
.

Случайный элемент из набора

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

Доступна для команд:

Ожидать результат выполнения команды N секунд

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

Доступна для всех команд, кроме Сделать паузу.

Сохранить в переменную

В некоторых сценариях требуется запомнить целый объект верстки.

Пример сценария: зайти в каталог товаров, кликнуть кнопку добавления в корзину у случайного товара, а затем перейти на карточку этого же товара.

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

Made on
Tilda