Web-элемент - это ресурс, хранящий информацию об уникальном элементе на web-странице (текстовое поле/кнопка/блок текста)
Действия из группы «Браузеры» используют параметры из web-элемента для обнаружения этого элемента в окне и дальнейшей работы с ним.
Web-recorder - удобный инструмент для записи действий пользователя в браузере.
Recorder записывает манипуляции пользователя в браузере и автоматически производит добавление определенных действий на схему робота в Студии. Записанные таким образом действия помещаются в конец схемы робота.
Порядок работы Web-recorder
- Web-recorder производит запись действий пользователя, и отправляет их в Robin Studio с помощью технологии Web Sockets;
- В Robin Studio создаётся ресурс с типом «web-элемент»;
- На основании параметров из web-элемента вызывается соответствующее действие и располагается на рабочем поле;
- Параметры действия заполняются параметрами из web-элемента (по умолчанию «Default attribute»);
- При запуске действия ПО обращается к параметрам веб-элемента.
Внимание! Web-recorder поддерживает только браузер Chrome.
Все добавленные действия автоматически предзаполняются входными параметрами, полученными из браузера. из веб-элемента.
Список параметров получаемых Web-recorder
При добавлении ресурса, путем нажатия на кнопку плюса, будет открыто окно «Добавление нового ресурса».
Поля для заполнения:
Подробнее о свойствах web-элемента: Свойства web-элемента.docx
Параметр | Значение параметра |
---|
DisplayName | Отображаемое имя элемента |
Page title | Имя страницы |
Url | Адрес страницы |
ElementId | Идентификатор элемента |
ElementName | Имя тега |
XPath | Запрос к элементу |
Full XPath | Полный запрос к элементу |
Selector | Путь к элементу в html |
Class | Перечисление классов элемента |
TagName | Тип тега |
LinkText | Адрес страницы, на который ссылается выбранный элемент |
JavaScript | Код для поиска элемента на странице |
IFrame | Имя отдельного HTML-документ на странице |
Default Attribute | Атрибут который используется в параметрах действия по умолчанию. Возможен выбор элемента. |
При нажатии на кнопку [Spy] имеется возможность забрать свойства другого элемента.
При нажатии на данную кнопку будет открыто окно с полями:
- Поле «Подключение». Выпадающий список из элементов: "Подключиться к открытому браузеру", "Открыть новый браузер". Обязательное поле. Значение по умолчанию - Открыть новый браузер.
- Поле «Браузер». Выпадающий список из элементов "Google Chrome", "Internet Explorer", "Yandex". Значение по умолчанию - "Google Chrome"
- Поле «Адрес страницы». Необязательное поле. Поле активируется, только если выбрано "Открыть новый браузер". В нем вводится адрес страницы, которую необходимо открыть в новом браузере.
- Кнопка "Начать".
Варианты работы с Web-recorder
Задача | Шаги | Результат |
---|
Открыть окно WebSpy через тулзу в параметрах действия | - Добавить на схему действие из группы "Браузеры"
- В параметре "Элемент" у действия открыть тулзу
- Кликнуть на кнопку Spy в открывшемся окне "Добавление нового ресурса"
| - Действие из группы "Браузеры" добавлено на схему робота
- Открылось окно тулзы "Добавление нового ресурса"
- Открылось окно WebSpy в стартовом состоянии:
- Поле «Подключение». Выпадающий список из элементов: "Подключиться к открытому браузеру", "Открыть новый браузер". Обязательное поле. Значение по умолчанию - Открыть новый браузер.
- Поле «Браузер». Выпадающий список из элементов "Google Chrome", "Internet Explorer". Значение по умолчанию - "Google Chrome"
- Поле «Адрес страницы». Необязательное поле. Поле активируется, только если выбрано "Открыть новый браузер". В нем вводится адрес страницы, которую необходимо открыть в новом браузере.
- Кнопка "Начать".
|
Открыть окно WebSpy через панель ресурсов | - Перейти на вкладку "Ресурсы" в раздел "Веб-элементы"
- Кликнуть на кнопку добавления нового веб-ресурса
- Кликнуть на кнопку Spy в открывшемся окне "Добавление нового ресурса"
| - Открыта вкладка "Веб-элементы" в панели "Ресурсы"
- Открылось окно "Добавление нового ресурса"
- Открылось окно WebSpy в стартовом состоянии:
- Поле «Подключение». Выпадающий список из элементов: "Подключиться к открытому браузеру", "Открыть новый браузер". Обязательное поле. Значение по умолчанию - Открыть новый браузер.
- Поле «Браузер». Выпадающий список из элементов "Google Chrome", "Internet Explorer". Значение по умолчанию - "Google Chrome"
- Поле «Адрес страницы». Необязательное поле. Поле активируется, только если выбрано "Открыть новый браузер". В нем вводится адрес страницы, которую необходимо открыть в новом браузере.
- Кнопка "Начать".
|
Подключение к последнему активному окну Google Chrome | | - Поле «Адрес страницы» - не активно.
- Выбран браузер "Google Chrome"
- Активируется окно 2 браузера "Google Chrome". Инструмент попадает на последнюю активную вкладку браузера.
- Элемент выбран, данные элемента отображаются в окошке захвата элемента
- Окно шпиона закрывается, браузер не закрывается, активируется окно студии.
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
Подключение к окну с включенным расширением в Google Chrome | | - Поле «Адрес страницы» - не активно.
- Выбран браузер "Google Chrome"
- Активируется окно 1 браузера "Google Chrome". Инструмент попадает на последнюю активную вкладку браузера.
- Элемент выбран, данные элемента отображаются в окошке захвата элемента
- Окно шпиона закрывается, браузер не закрывается, активируется окно студии.
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
Подключение к открытому браузеру Internet Explorer | | - Поле «Адрес страницы» - не активно.
- Выбран браузер "Internet Explorer"
- Активируется последнее активное окно браузера "Internet Explorer". Инструмент попадает на последнюю активную вкладку браузера.
- Элемент выбран, данные элемента отображаются в окошке захвата элемента
- Окно шпиона закрывается, браузер не закрывается, активируется окно студии.
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
Открыть новый браузер Google Chrome | | - При выбранном варианте "Открыть новый браузер" активны поля «Браузер» и «Адрес страницы» и кнопка "Начать"
- В поле «Адрес страницы» указан адрес
- В поле «Браузер» выбран браузер Google Chrome
- Открылось новое окно браузера с указанным сайтом
- Элемент выбран, его данные указаны в окне захвата элемента
- Окно захвата элемента закрылось, окно браузера закрылось, отображается окно тулзы "Добавление нового ресурса" с заполненными данными выбранного элемента
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
Открыть новый браузер Internet Explorer | | - При выбранном варианте "Открыть новый браузер" активны поля «Браузер» и «Адрес» и кнопка "Начать"; кнопка "Выбрать окно браузера" неактивна.
- В поле «Адрес страницы» указан адрес
- В поле «Браузер» выбран браузер Internet Explorer
- Открылось новое окно браузера Internet Explorer с указанным сайтом
- Элемент выбран, его данные указаны в окне захвата элемента
- Окно захвата элемента закрылось, окно браузера закрылось, отображается окно тулзы "Добавление нового ресурса" с заполненными данными выбранного элемента
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
Открыть новый браузер Yandex | | - При выбранном варианте "Открыть новый браузер" активны поля «Браузер» и «Адрес» и кнопка "Начать"; кнопка "Выбрать окно браузера" неактивна.
- В поле «Адрес страницы» указан адрес
- В поле «Браузер» выбран браузер Yandex
- Открылось новое окно браузера Yandex с указанным сайтом
- Элемент выбран, его данные указаны в окне захвата элемента
- Окно захвата элемента закрылось, окно браузера закрылось, отображается окно тулзы "Добавление нового ресурса" с заполненными данными выбранного элемента
- Выполнено обычное действие клика, захваченный в студии элемент не изменен.
|
После добавления блока web-элементов пользователю становится доступен набор кнопок.
Функции кнопок:
После нажатия на кнопку [Начать] в правом нижнем углу экрана АРМа появляется окно, в котором отобразится информация о DisplayName, Xpath и Selector.
После закрытия браузера окно WebSpy заполняется соответствующими параметрами.
Для приостановки работы web-элемента необходимо нажать на кнопку «Пауза» , для завершения работы – на кнопку «Стоп». Для сохранения созданного web-элемента необходимо нажать на кнопку «Сохранить», для отказа от сохранения – на кнопку «Отмена».
Список действий поддерживаемых в Recorder
- открыть вкладку;
- перейти по URL;
- отправить нажатие клавиш;
- расширенный клик;
- получить текст;
- получить таблицу;
- получить значение;
- получить значение чек-бокса;
- получить значение списка;
- получить значение радио-кнопки;
- переключиться на вкладку;
- переключиться на фрейм.