Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Проверить наличие вкладки Версия 1 (Java)

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

...

Описание

Действие проверяет наличие указанной вкладки в браузере.  

...

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстКонтекст действия для работы с браузером.Контекст браузера

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


Да

Имя вкладкиИмя открытой вкладки браузера. Если заполнено также поле "Индекс вкладки", то приоритет поиска будет по имени вкладки.СтрокаПереводчикНет
Индекс вкладки

Порядковый номер открытой вкладки браузера. Нумерация начинается с 1. Если заполнено также поле "Имя вкладки", то приоритет поиска будет по имени вкладки.

Число3Нет
Результаты
Результат

Если значение "true", то в браузере открыта искомая вкладка. Если "false", то в браузере нет искомой вкладки.

Логический

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

Нумерация вкладок производится в порядке открытия и не зависит от последующего перемещения вкладок в браузере, но всегда соответствует их текущему количеству. Т.е. после удаления 4-й вкладки из 5, 5-я станет 4-й.

Сравнение текста при выборе вкладки регистронезависимо.

Приоритет при поиске вкладки: если указано оба варианта поиска, то ищет только по имени. "Индекс вкладки" будет проигнорирован.

Даже если вкладка находится в группе, действие тоже будет проверять наличие вкладки.

Если вкладки вынести в группу и группу попросить открыть в новом окне, то вкладки в новом окне все равно будут считаться, потому что у них один контекст. И при попытке закрыть контекст(браузер), закроются все окна из него порожденные. 

Действие перед запуском запоминает, какая вкладка была открыта изначально и возвращается на нее после проверки остальных вкладок по имени. Если закрыть

...

запомненную вкладку во время исполнения действия, то действие завершится с ошибкой.

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

Задача

Проверить, открыта ли вкладка "Яндекс почтаAuthentification Test" в браузере. 

Решение

Использовать действие "Проверить наличие вкладки".

Реализация

  1. Собрать схему робота, состоящую из действий.
    Image AddedImage Removed
  2. Настроить параметр для действия "Открыть браузер". 
    Image AddedImage Removed
  3. Настроить параметры для действия "Перейти по URL" . (1 ссылка).
     Image RemovedImage Added
  4. Настроить параметры для действия "Перейти по URL". (2 ссылка).
    Image Removed
  5. Настроить параметры для действия "Переключиться на вкладку". 
    Image Removed
  6. Настроить параметр для действия "Обновить". 
  7. Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.
    Image Added
  8. Нажать на кнопку "Старт" в верхней панели.

Результат

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


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

Задача

Проверить, открыта ли третья вкладка в браузере. 

Решение

Использовать действие "Проверить наличие вкладки".

Реализация

  1. Собрать схему робота, состоящую из действий.
    Image Added
  2. Настроить параметр для действия "Открыть браузер". 
    Image Added
  3. Настроить параметры для действия "Перейти по URL".
     Image Added
  4. Image Removed
  5. Настроить параметры для действия "Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.
    Image Added

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

Результат

Программный робот отработал успешно.
Image RemovedРезультат является ложным, поскольку были открыты только 2 вкладки. Если вы проверите наличие второй вкладки, результат будет истинным.
Image Added