История страницы
...
Действие переключается на заданный фрейм. Фрейм - отдельный законченный HTML-документ, который вместе с другими HTML-документами может быть отображён в окне браузера.
Подробнее о фреймах: https://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC_(HTML)
Действие состоит из параметров:
Контекст
Элемент
Имя
Индекс
Область поиска. Текущий фрейм - поиск следующего будет идти в текущем. Родительский фрейм - поиск фрейма на уровень выше. Вся страница - поиск в рамках всей страницы.
Иконка
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Контекст действия для работы с браузером. | Robin.Selenium | Контекст браузера | Да |
Элемент | Фрейм, как элемент для взаимодействия | Robin.WebElement | Нет | |
Имя | Имя фрейма | Robin.String | Нет | |
Индекс | Индекс фрейма. Нумерация начинается с 0. | Robin.Numeric | Нет | |
Область поиска фрейма | Область поиска фрейма. Доступно 3 варианта: текущий фрейм - поиск в рамках текущего фрейма; родительский фрейм - поиск в рамках родительского фрейма; вся страница - поиск в рамках всей страницы. | Robin.String | Нет |
...
Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".
При нажатии на кнопку F12 в любом браузере будет открыта консоль разработчика, где отображается iframe (если он имеется на странице).
Пример использования
Задача: зайти на сайт с фреймом https://codepenwww.w3schools.iocom/GBora/pen/VLYyzY и css/tryit.asp?filename=trycss_default, переключиться на него для дальнейшей работы с ним и получить текст из фрейма "My First CSS Example".
Решение: воспользоваться действиями "Открыть браузер", "Переключиться на фрейм", "Получить текст".
Реализация:
- Собрать робота, состоящего из действий:
- Настроить параметры для действия "Открыть браузер".
- Настроить параметр для действия "Переключиться на фрейм".
- Настроить параметры для действия "Получить текст".
- Нажать на кнопку "Старт" в верхней панели.
...
Программный робот отработал успешно.
В данном случае, если отключить действие "Переключиться на фрейм", то элемент не будет найден, так как поиск элемента осуществляется в текущем документе, а сам элемент находится во вложенном.