Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Ждать значения

...

атрибута Версия 13 (Java)

Группа действий: Браузеры

Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра. 

Настройки

...

Описание

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

Иконка действия

Image Added

Параметры и их настройки

СвойствоАнгл. наименование

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

ContextУникальный идентификатор открытого сеанса

Контекст действия для работы с браузером

Robin.Selenium

Идентификатор сеанса браузера

ACTION_CONTEXT

Контекст браузера

Да

Элемент

ElementЭлемент для взаимодействия.Web-элемент

Элемент, который инспектируется. Обязательное поле

Robin.WebElement


Да

Выбор

Имя атрибута

Select attribute name

Имя атрибута, значение которого нужно ожидать.

Для активированного чек-бокса необходимо выбрать атрибут checked и значение true. И наоборот.

Выпадающий список:

  • Тип - tagName
  • Значение - value
  • Содержимое - innerHTML
  • Текстовое содержимое - innerText
  • Текстовый контент - textContent
  • Отмеченное состояние - checked
  • Выбранное состояние - selected
  • другое
Строка

или свойства из списка

Предопределенное имя атрибута или свойства элемента из списка

Robin.String

checked

Да

Ввод

Имя атрибута

Enter attribute name
Если необходимого атрибута нет в списке, укажите его название в данном поле.Строка

Имя атрибута, заданное пользователем

Robin.String


Нет

Значение атрибута

Attribute value

Значение атрибута, которое

нужно ожидать.

Если поле не заполнено, будет установлено пустое значение или false для логических.

Объект

должно быть установлено

Robin.Object

true

Нет

Тайм-аут

Time-out

Время ожидания выполнения

условия.Число

действия (мс). Значение конвертируется в секунды: оно делится на 1000 и округляется в большую сторону

Robin.Numeric

10

Нет

Особые условия использования

Если элемент не принял указанное значение в пределах установленного тайм-аута, то будет отображена ошибка.

Пример использования

Задача

Зайти на сайт https://old.bankrot.fedresurs.ru/?attempt=1, проверить, что атрибут элемента имеет значение = cheked, далее - обновить страницу.
Image Added

Решение

Воспользоваться действиями "Открыть браузер", "Ждать значение атрибута", "Обновить". 

Реализация

  1. Собрать схему робота состоящую из действий.
    Image Added
  2. Настроить параметры действия "Открыть браузер". 
    Image Added
  3. Настроить параметры действия "Ждать значение атрибута". Для создания веб-элемента необходимо воспользоваться WebSpy (см. раздел Создание Web-элементов). 
    Image Added
  4. Настроить параметр действия "Обновить". 
    Image Added
  5. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.
Image Added
Отсутствуют.