Переключиться на фрейм / Switch to frame

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


Действие переключается на заданный фрейм. 


Настройки

Свойство

Описание

Тип

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

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

Параметры

Контекст

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

Robin.Selenium

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

Да

Элемент

Фрейм, как элемент для взаимодействия

Robin.WebElement


Нет

Имя

Имя фрейма

Robin.String


Нет

Индекс

Индекс фрейма. Нумерация начинается с 0.

Robin.Numeric


Нет

Область поиска фрейма

Область поиска фрейма. Доступно 3 варианта: текущий фрейм - поиск в рамках текущего фрейма; родительский фрейм - поиск в рамках родительского фрейма; вся страница - поиск в рамках всей страницы.

Robin.String


Нет


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

При работе с элементами страницы элементы фрейма недоступны. Для того, чтобы обратиться к элементам фрейма, на него необходимо переключиться.

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

Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".


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

Задача: зайти на сайт с фреймом https://codepen.io/GBora/pen/VLYyzY и переключиться на него для дальнейшей работы с ним. 

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

Реализация:

  1. Собрать робота, состоящего из действий:

  2. Настроить параметры для действия "Открыть браузер". 

  3. Настроить параметр для действия "Переключиться на фрейм". 

  4. Нажать на кнопку "Старт" в верхней панели. 

Результат:

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