История страницы
...
Работа с окнами, вкладками, фреймами браузера
Открыть браузер / Open
...
browser
...
Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Браузер | Browser | Браузер, который будет открыт. Выпадающий список:
|
|
По умолчанию Chrome. | Robin.String | Chrome | Да Предзаполнено Chrome. | ||
Фоновый режим | Background mode | Открытие в невидимом режиме. Чек-бокс. По умолчанию false. (Internet Explorer не поддерживает данную настройку ) | Robin.Boolean | false | Нет |
Профиль | Profile | Пользовательский профиль, под которым необходимо открыть браузер. Текущий пользовательский профиль задается значением "default". Если поле не заполнено, то браузер откроется в гостевом режиме |
. | Robin.String | default | Нет | ||
Подключить расширения | Enable extensions | Будут подключены установленные расширения браузера, если они поддерживаются. Чек-бокс. Путь к папке? | Robin.Boolean | true | Нет |
Тип страницы | Page type | Страница, c которой будет открыт браузер. Выпадающий список:
По умолчанию about:blank | Robin.String | Пустая страница | Нет |
URL | URL | URL, по которому должен быть выполнен переход если в параметре "Тип страницы" было выбрано значение "Заданная страница". Поле будет доступно к заполнению после выбора значения "Заданная страница" в параметре "Тип страницы". | Robin.String | https://yandex.ru/ | Нет |
Путь к драйверу | Путь на диске к исполнимому файлу драйвера. Удаляем - нужно решать на уровне конфигурации. | Robin.String | Да | ||
Расширенные настройки | Advanced settings | Текст в JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске. Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей. | Robin.String или коллекция с несколькими выбранными значениями | JSON по шаблону | Нет |
Тайм-аут | Time-out | Время ожидания открытия окна выбранного браузера. Измеряется в миллисекундах. Если окно не будет найдено, то действие завершится ошибкой. По умолчанию значение равно "0". | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером, к которому будут обращаться дальнейшие действия. Экземпляр браузера, с которым будет работать Selenium. |
Robin.Object | ACTION_CONTEXT |
Особые условия использования
...
Блок кода | ||
---|---|---|
| ||
{ "acceptInsecureCerts": true, "browserName": "chrome", "goog:loggingPrefs": {"browser": "ALL"}, "timeouts": { "implicit": 0, "pageLoad": 300003, "script": 30003 }, "unhandledPromptBehavior": "dismiss", "goog:chromeOptions": { "binary": "C:/Program Files (x86)/Google/Chrome Beta/Application/chrome.exe", "args": [ "headless", "start-maximized", "disable-popup-blocking", "disable-notifications", "no-sandbox" ], "extensions": [ ] } } |
Закрыть
...
браузер / Close browser
...
Данное действие предназначено для закрытия браузера. В момент закрытия браузера закрывается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Object | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Открыть вкладку / Open tab
...
Данное действие предназначено для открытия новой вкладки с указанным URL (с установкой фокуса на неё)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Object | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, которая будет открыта как новая вкладка. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Переключиться на вкладку / Switch to tab
...
Данное действие предназначена для переключения фокуса на выбранную вкладку.
Настройки
...
Бизнес требования (сейчас)
- Возможность закрытия указанного браузера
Бизнес требования (будущее)
N/A
Технические требования (сейчас):
Сценарий работы
- Система принимает на вход переменную браузера
- Система выполняет закрытие указанного браузера, включая удаление процесса из памяти
Дополнительно:
- Какие классы/интерфейсы рекомендуется проанализировать при реализации: IWebDriver
Входные/выходные параметры:
Входные:
...
Открыть вкладку ( опция к перейти по URL)
Бизнес требования (сейчас)
- Возможность переключения на указанную вкладку
Бизнес требования (будущее)
N/A
Технические требования (сейчас):
Сценарий работы
- Система принимает на вход переменную браузера и URL который будет необходимо открыть
- Система выполняет попытку открытия новой вкладки
- Система выполняет анализ URL
- Не пустой - Система выполняет попытку перехода по адресу указанному в URL
- Пустой - Система ничего не делает
Дополнительно:
- Какие классы/интерфейсы рекомендуется проанализировать при реализации: IWebDriver
Входные/выходные параметры:
Входные:
URL
Пример:Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Object | ACTION_CONTEXT | Да |
Заголовок | Tab title | URL страницы, которая будет открыта как новая вкладка. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String |
https://yandex.ru |
Да |
Тайм-аут | Time-out |
Время ожидания выполнения условия. |
Robin.Numeric | 1000 | Нет |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Переключиться на вкладку
Бизнес требования (сейчас)
...