Проверить наличие вкладки Версия 1 (Java)
Группа действий: Браузеры
Описание
Действие проверяет наличие указанной вкладки в браузере.
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|
Параметры | ||||
Контекст | Контекст действия для работы с браузером | Контекст браузера | Контекст для работы с браузером | Да |
Имя вкладки | Имя открытой вкладки браузера. Если заполнено также поле "Индекс вкладки", то приоритет поиска будет по имени вкладки | Строка | Переводчик | Нет |
Индекс вкладки | Порядковый номер открытой вкладки браузера. Нумерация начинается с 1. Если заполнено также поле "Имя вкладки", то приоритет поиска будет по имени вкладки | Число | 3 | Нет |
Результаты | ||||
Результат | Если значение "true", то в браузере открыта искомая вкладка. Если "false", то в браузере нет искомой вкладки | Логический |
Особые условия использования
Нумерация вкладок производится в порядке открытия и не зависит от последующего перемещения вкладок в браузере, но всегда соответствует их текущему количеству. Т.е. после удаления 4-й вкладки из 5, 5-я станет 4-й.
Сравнение текста при выборе вкладки регистронезависимо.
Приоритет при поиске вкладки: если указано оба варианта поиска, то ищет только по имени. "Индекс вкладки" будет проигнорирован.
Даже если вкладка находится в группе, действие тоже будет проверять наличие вкладки.
Если вкладки вынести в группу и группу попросить открыть в новом окне, то вкладки в новом окне все равно будут считаться, потому что у них один контекст. И при попытке закрыть контекст(браузер), закроются все окна из него порожденные.
Действие перед запуском запоминает, какая вкладка была открыта изначально и возвращается на нее после проверки остальных вкладок по имени. Если закрыть запомненную вкладку во время исполнения действия, то действие завершится с ошибкой.
Пример использования 1
Задача
Проверить, открыта ли вкладка "Authentification Test" в браузере.
Решение
Использовать действие "Проверить наличие вкладки".
Реализация
- Собрать схему робота, состоящую из действий.
- Настроить параметр для действия "Открыть браузер".
- Настроить параметры для действия "Перейти по URL" (1 ссылка).
- Настроить параметры для действия "Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
Пример использования 2
Задача
Проверить, открыта ли третья вкладка в браузере.
Решение
Использовать действие "Проверить наличие вкладки".
Реализация
- Собрать схему робота, состоящую из действий.
- Настроить параметр для действия "Открыть браузер".
- Настроить параметры для действия "Перейти по URL".
- Настроить параметры для действия "Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Результат является ложным, поскольку были открыты только 2 вкладки. Если вы проверите наличие второй вкладки, результат будет истинным.