История страницы
...
Работа с окнами, вкладками, фреймами браузера:
Открыть браузер / Open browser
...
Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Браузер | Browser | Браузер, который будет открыт. Выпадающий список:
По умолчанию Chrome. | Robin.String | Chrome | Нет |
Фоновый режим | Background mode | Открытие в невидимом режиме. По умолчанию false. (Internet Explorer не поддерживает данную настройку ) | Robin.Boolean | false | Нет |
Профиль | Profile | Пользовательский профиль, под которым необходимо открыть браузер. Текущий пользовательский профиль задается значением "default". Если поле не заполнено, то браузер откроется в гостевом режиме. | Robin.String | default | Нет |
Подключить расширения | Enable extensions | Будут подключены установленные расширения браузера, если они поддерживаются. Чек-бокс. Путь к папке | Robin.Boolean или Robin.FolderPath | true | Нет |
Тип страницы | Page type | Страница, c которой будет открыт браузер. Выпадающий список:
По умолчанию about:blank | Robin.String | Пустая страница | Нет |
URL | URL | URL, по которому должен быть выполнен переход если в параметре "Тип страницы" было выбрано значение "Заданная страница". Поле будет доступно к заполнению после выбора значения "Заданная страница" в параметре "Тип страницы". | Robin.String | https://yandex.ru/ | Нет |
Путь к драйверу | Путь на диске к исполнимому файлу драйвера. Удаляем - нужно решать на уровне конфигурации. | Robin.FilePath | Да | ||
Свойства (Расширенные настройки) | Advanced settings | Текст в JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске. Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей. Параметр необходим | Robin.String или коллекция с несколькими выбранными значениями | JSON по шаблону | Нет |
Значение для Тайм-аут (время явного ожидания) | Time-out value | Задается значение по умолчанию для параметра Тайм-аут в действиях группы, определяющее время доступа к элементам. Измеряется в миллисекундах. | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером, к которому будут обращаться дальнейшие действия. Экземпляр браузера, с которым будет работать Selenium. | Robin.Selenium | ACTION_CONTEXT |
Особые условия использования
Данное действие не предназначено для работы с окном уже открытого браузера, будет открываться новое окно.
...
Пока не использует OpenQA.Selenium.Html5
Закрыть браузер / Close browser
...
Данное действие предназначено для закрытия браузера. В момент закрытия браузера закрывается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Открыть вкладку / Open tab
...
Данное действие предназначено для открытия новой вкладки с указанным URL (с установкой фокуса на неё)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, которая будет открыта как новая вкладка. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Переключиться на вкладку / Switch to tab
...
Данное действие предназначена для переключения фокуса на выбранную вкладку среди уже открытых.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Закрыть вкладку / Close tab
...
Данное действие предназначена для закрытия выбранной вкладки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Если вкладка единственная - Система закрывает браузер.
Переключиться на фрейм / Switch to frame
...
Данное действие предназначена для переключения фокуса на выбранный фрейм.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если поле не заполнено - переход в главное окно. Если поле не заполнено - переход в главное окно. Если заполнено - попытка поиска элемента (фрейма) и переключения на него. | Robin.WebElement | Нет | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
При работе с элементами страницы элементы фрейма недоступны. Для того, чтобы обратиться к элементам фрейма, на него необходимо переключиться.
...
Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".
Перейти по URL / Navigate to
...
Данное действие предназначено для перехода в рамках текущей вкладки по указанному URL.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, на которую будет совершен переход. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru/ | Да |
Тайм-аут | Time-out | Время ожидания выполнения перехода. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Получить URL / Get active URL
...
Данное действие предназначено для получения URL текущей активной вкладки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Результаты | |||||
Результат | Result | Переменная, в которую будет получен текущий URL. | Robin.String | https://yandex.ru/ |
Особые условия использования
Отсутствуют.
Обновить / Refresh
...
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Вперед / Forward
...
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Назад / Back
...
Данное действие предназначено для навигации назад на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Выполнить скрипт / Execute script
...
Данное действие предназначено для выполнения скрипта в браузере. (JavascriptExecutor)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Скрипт | Script | Скрипт для выполнения в браузере. | Robin.String | Да | |
Параметры | Parameters | Параметры передаваемые в скрипт. | Robin.Object | Нет | |
Результаты | |||||
Результат | Result | Результат выполнения. Может быть пустым. | Robin.String |
Особые условия использования
Отсутствуют.
Простые действия с элементами:
...
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя элемента | Element name | Наименование элемента, который требуется выбрать. | Robin.String | Русский | Да |
Тайм-аут | Time-out | Предельное время ожидания появления элемента. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Получить элементы / Get elements
...
Данное действие предназначено для получения коллекции всех элементов, удовлетворяющих заданным условиям, в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для поиска Если XPath не найден, то действие завершится пустая коллекция. | Robin.WebElement | XPath : /html/body/div[1]/div[5]/* | Да |
Тайм-аут | Time-aut | Предельное время ожидания появления последнего элемента. | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Результат | Result | Коллекция web-элементов, соответствующих заданным параметрам. | Robin.Collection |
Особые условия использования
Так как количество элементов можно подсчитать, специализированного действия "Подсчет элементов" нет.
...
Данное действие предназначено для получения таблицы в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
С заголовком | With title | Отдельно выделить заголовки таблицы | Robin.Boolean | true | Нет |
Удалять пустые | Delete empty | Будут удалены пустые строки/столбцы. | Robin.Boolean | true | Нет |
Сохранить форматирование | Save format | Будет сохранено форматирование исходной таблицы. Объединенные ячейки и т.п. | Robin.Boolean | true | Нет |
Результаты | |||||
Результат | Result | Переменная, в которую будет сохранена полученная таблица. | Robin.Table |
Особые условия использования
Действие применимо только для элементов с типом table.
...