История страницы
...
Recorder записывает манипуляции пользователя в браузере и автоматически производит добавление определенных действий на схему робота в Студии. Записанные таким образом действия помещаются в конец схемы робота.
Порядок работы Web-recorder
- Web-recorder производит запись действий пользователя, и отправляет их в Robin Studio с помощью технологии Web Sockets;
- В Robin Studio создаётся ресурс с типом «web-элемент»;
- На основании параметров из web-элемента вызывается соответствующее действие и располагается на рабочем поле;
- Параметры действия заполняются параметрами из web-элемента (по умолчанию «Default attribute»);
- При запуске действия ПО обращается к параметрам веб-элемента.
...
Все добавленные действия автоматически предзаполняются входными параметрами, полученными из браузера. В случае если параметр не найден действием, автоматически выбирается следующий параметр из веб-элемента. У вэб элемента есть ряд параметров и внизу окна "Добавление нового ресурса" есть выпадающий список, где можно выбрать по какому параметру искать элемент (имя элемента, xpath, selector и др). Например, у нас в поле выбран CssSelector и по нему не удалось найти элемент, но это не значит, что элемент не будет найден. Будет произвден поиск по следуюдщему параметру, например Xpath
Список параметров получаемых Web-recorder
При добавлении ресурса, путем нажатия на кнопку плюса, будет открыто окно «Добавление нового ресурса».
Поля для заполнения:
...
При нажатии на кнопку [Spy] имеется возможность забрать свойства другого элемента.
При нажатии на данную кнопку будет открыто окно с полями:
- Поле «Подключение». Выпадающий список из элементов: "Подключиться к открытому браузеру", "Открыть новый браузер". Обязательное поле. Значение по умолчанию - Открыть новый браузер.
- Поле «Браузер». Выпадающий список из элементов "Google Chrome", "Internet Explorer", "Yandex". Значение по умолчанию - "Google Chrome"
- Поле «Адрес страницы». Необязательное поле. Поле активируется, только если выбрано "Открыть новый браузер". В нем вводится адрес страницы, которую необходимо открыть в новом браузере.
- Кнопка "Начать".
Варианты работы с Web-recorder
Задача | Шаги | Результат |
---|---|---|
Открыть окно WebSpy через тулзу в параметрах действия |
|
|
Открыть окно WebSpy через панель ресурсов |
|
|
Подключение к последнему активному окну Google Chrome | Предусловие:
|
|
Подключение к окну с включенным расширением в Google Chrome | Предусловие:
|
|
Подключение к открытому браузеру Internet Explorer | Предусловие:
|
|
Открыть новый браузер Google Chrome | Предусловие:
|
|
Открыть новый браузер Internet Explorer | Предусловие:
|
|
Открыть новый браузер Yandex | Предусловие:
|
|
...
Для приостановки работы web-элемента необходимо нажать на кнопку «Пауза» , для завершения работы – на кнопку «Стоп». Для сохранения созданного web-элемента необходимо нажать на кнопку «Сохранить», для отказа от сохранения – на кнопку «Отмена».
Снимок и отображение захваченного элемента
Для того, чтобы просмотреть сделанный снимок win / web/ sap элемента на экране, нужно:
1 способ.
- Нажать на редактирование веб-элемента, появится окно параметров;
- Нажать на кнопку "Снимок элемента", появится окно с изображением.
Положения для кнопки в параметрах:
- Кнопка "Снимок элемента" всегда отображается, если есть сохраненный шпионом скриншот, то он откроется по клику, если нет, то кнопка будет неактивна.
- Диалоговое окно, в котором будет появляться скриншот отображает картинку и крестик, чтобы закрыть окно.
- Сохраненный скриншот хранится в папке проекта.
- Если ресурс (web/win элемент) был удален из студии, то скрин также будет удален.
- Если при редактировании ресурса (web/win элемента) туда записан новый элемент через шпион, то старый скрин будет заменен или удален.
- Окно не отображается на весь экран при открытии скриншота (в размер стандартной тулзы).
2 способ.
- В действии на флоу, к которому прикреплен снимок экрана, навести на иконку камеры; Будет отображен скрин в миниатюре с отметкой точного места захваченного элемента.
- Если убрать курсор с иконки камеры, скрин закроется.
Положения для кнопки на действии:
- Иконка снимка отображается на тех, действиях, в которых используются win/web элементы (т.е. браузерные действия и windows)
- Если скрин приложен НЕ к действиям win/web/sap , на них нет иконки просмотра скрина.
- Если элемент записан через шпион, то там делается скрин и он будет виден при наведении на иконку. Если пользователь создал web-элемент сам и заполнил поля , то там не будет скриншота.
- Если в действии изменить ссылку на ресурс, скриншот сразу изменится, не надо будет совершать дополнительные действия (сохранять, переоткрывать проект, переапускать студию).
Список действий поддерживаемых в Recorder
- открыть вкладку;
- перейти по URL;
- отправить нажатие клавиш;
- расширенный клик;
- получить текст;
- получить таблицу;
- получить значение;
- получить значение чек-бокса;
- получить значение списка;
- получить значение радио-кнопки;
- переключиться на вкладку;
- переключиться на фрейм.