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

Ключ

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

...

Wait Element Attribute Version 13 (Java)

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

Описание

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

Image Removed

Настройки

...

Description

The action waits for the element property or element attribute to take the specified value. The name of the attribute or property can be selected from a predefined list or specified manually

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
ContextAction context for working with the browser

Свойство

Англ. наименование

Описание

Тип

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

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

Параметры

Контекст

ContextКонтекст действия для работы с браузером
.Robin.Selenium
Контекст браузера
Browser context
Да
Yes
Элемент
ElementElement
Элемент, который инспектируется. Обязательное поле
to be inspected. Required.Robin.WebElement

Да

Имя атрибута или свойства из списка

Select attribute nameПредопределенное имя атрибута или свойства элемента

Yes
Attribute or property name from the listThe predefined attribute or property element name from the list
из списка
.Robin.String
checked

Yes

Да

Имя атрибута

Enter attribute nameИмя атрибута, заданное пользователем
Attribute nameUser-defined attribute nameRobin.String
Нет

No

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

Attribute value
Значение атрибута, которое должно быть установлено
The attribute value to be set.Robin.Object
true

No

Нет

Тайм-аут

Time outВремя ожидания выполнения действия (мс). Значение конвертируется в секунды: оно делится на 1000 и округляется в большую сторону
TimeoutWait until condition to be done (ms). The value is converted to seconds: it`s devided by 1000 and rounded up.Robin.Numeric
10

Нет

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

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

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


No

Special conditions of use

If the element did not accept the specified value within the specified timeout, an error will be displayed

Example of use

Task

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

Image Removed

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

Реализация: 

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

Результат:

Программный робот отработал успешно. 

make sure the element attribute has the value = checked, next - refresh the page.

Image Added

Solution

Use the "Open Browser", "Wait Element Attribute", "Refresh" actions. 

Implementation

  1. Assemble a robot scheme with the actions.
    Image Added
  2. Set the "Open Browser" action parameters.
    Image Added
  3. Set the "Wait Element Attribute" action parameters. To create web-element use the WebSpy tool (see section Create Web-elements). 
    Image Added
  4. Set the "Refresh" action parameter.
    Image Added
  5. Click "Start" in the top panel.

Result

The program robot completed successfully.

Image AddedImage Removed