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

Ключ

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

Оглавление

Работа с окнами, вкладками, фреймами браузера:

Открыть браузер / Open browser

...

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

...

Пока не использует OpenQA.Selenium.Html5

Закрыть браузер / Close browser

...

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

...

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

Отсутствуют.

Получить URL / Get active URL

...

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

...

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

Отсутствуют.

Перейти по URL / Navigate to

...

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

...

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

Отсутствуют.

Обновить / Refresh

...

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

...

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

Отсутствуют.

Вперед / Forward

...

Данное действие предназначено для навигации вперёд на странице. 

...

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

Отсутствуют.

Назад / Back

...

Данное действие предназначено для навигации назад на странице. 

...

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

Отсутствуют.

Переключиться на вкладку / Switch to tab

...

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

...

Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.

Закрыть вкладку /  Close tab

...

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

...

Если вкладка единственная - Система закрывает браузер.

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

...

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

...

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

Выполнить скрипт / Execute script

...

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

...

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

Отсутствуют.

Открыть вкладку / Open tab (OpenNewTab)

...

Данное действие предназначено для открытия новой вкладки с указанным URL (с установкой фокуса на неё)

...

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

Отсутствуют.

Работа с элементами и свойствами: 

Получить текст / Get text (GetElementText)

...

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

...

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

Отсутствуют.

Получить элементы / Get elements (GetElementList)

...

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

...

Так как количество элементов можно подсчитать, специализированного действия "Подсчет элементов" нет.

Получить атрибут элемента / Get element attribute (GetElementAttribute)

...

Получает значение указанного атрибута элемента. 

...

Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.

Установить атрибут элемента /  Set element attribute (SetElementAttribute)

...

Устанавливает значение указанного атрибута элемента. 

...

Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.

Получить стиль элемента / Get element style property (GetElementCssValue)

...

Получает значение указанного свойства стиля элемента. 

...

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

Отсутствуют.

Установить стиль элемента / Set element style property (SetElementCssValue)

...

Устанавливает значение для указанного свойства стиля элемента.

...

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

Отсутствуют.

Получить значение списка / Get list value (GetSelectedOptions)

...

Получает для типа элемента Select выбранные в списке опции.

...

Если "Внутренние значения" не установлено, то выбирается видимый текст, если установлено, то выбираются внутренние значения (атрибут value тега option).

Установить значение списка / Set list value (SetSelectedOptions)

...

Устанавливает для прокручиваемого или выпадающего списка (элемент Select) выбранные в списке опции.

...

Для комбобокса параметр "Добавить" не играет значение. 

Получить размер и координаты элемента / Get element size and coordinates (GetElementRectangle)

...

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

...

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

Отсутствуют.

Проверка наличия элемента / Check element existing (IsElementPresentInState)

...

Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута. 

...

Видимый и доступный элемент является кликабельным.

Получить внутренний ID / Get element internal Id (GetElementInternalId)

...

Данное действие предназначено для получения внутреннего ID элемента. 

...

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

Отсутствуют.

Получить таблицу / Get table

...

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

...

Действие применимо только для элементов с типом table.

Проверить отображение элемента / Check element displayability (IsElementDisplayed)

...

Данное действие предназначено для получения свойства элемента, отвечающего за отображение. 

...

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

Отсутствуют.

Проверить доступность элемента / Check if item is enabled (IsElementEnabled)

...

Данное действие предназначено для получения свойства элемента, отвечающего за доступность.

...

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

Отсутствуют.

Получить координаты элемента / Get element coordinates

...

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

...

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

Отсутствуют.

Получить тип элемента / Get element type

...

Данное действие предназначено для получения название типа элемента. (TagName)

...

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

Отсутствуют.

Проверить выбран ли элемент / Check if item is selected (IsElementSelected)

...

Получает свойство, отвечающее за выбор для чек-бокса, радио-кнопки и опции. 

...

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

Отсутствуют.

Пометить элемент выбранным / Set element selected (SetElementSelected)

...

Устанавливает значение указанного чек-бокса, радио-кнопки или опции. 

...

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

Отсутствуют.

Получить значение чек-бокса / Get checkbox value

...

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

...

Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.

Получить значение радио-кнопки / Get radio button value 

...

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

...

Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.

Очистить элемент / Clear element 

Данное действие предназначено для очистки содержимого выбранного элемента. 

...

Применимо только к INPUT и TEXTAREA, в остальных случаях эффекта не имеет.

Получить значение / Get value (GetFieldValue)

...

Получает значение выбранного элемента.

...

 Получает значение атрибута Value для элементов типа .

Установить значение / Set value (SetFieldValue)

...

Устанавливает значение выбранного элемента.

...

Устанавливает значение атрибута Value..

Работа с мышью и клавиатурой:

Расширенный клик Отправить клик / Advanced click Send click (AdvancedClick SendClick)

...

Эмулирует нажатие кнопки мыши на элементе страницы с возможностью эмуляции зажатой клавиши (клавиш) клавиатуры.

...

Указывает смещение от центра выбранного элемента.

Отправить текст / Send text (AdvancedInput SendText

...

Эмулирует ввод текста в указанный элемент.

...

Т.е. текст всегда добавляется в конец, а не заменяется (даже для JavaScript новое значение добавляется к существующему).

Отправить горячие клавиши / Send hot keys  (SendHotKeys)

...

Эмулирует нажатие горячих клавиш на странице на странице браузера.

...

Можно отправить нажатие напрямую в браузер.

Переместиться Прокрутить до элемента  / Move Scroll to element (ScrollToElement)

...

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

...

Если указан и элемент, и смещения, то сначала будет произведен скролл до элемента, а потом произведено смещение на указанное количество пикселей от его центра.

Навести указатель мыши / Move pointer (MovePointer)

...

Эмулирует наведение указателя мыши на выбранный  элемент.

...

Работает только в пределах видимой области. 

Клик / Click (ClickElement)

...

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

...

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

Отсутствуют.

Ввести текст / Set text (InputText)

...

Данное действие предназначено для ввода текста в указанный элемент. Выполняется явное присвоение всей строки параметру элемента отвечающему за текст.

...

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

Отсутствуют.

Отправить нажатие клавиш / Send keys  (SendKeys)

...

Данное действие предназначено для эмуляции нажатия комбинации клавиш на отдельном элементе.

...

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

Отсутствуют

Перетащить / Drag-and-drop

...

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

...

НЕ РАБОТАЕТ С HTML 5  - пересобирать драйвер...

Цепочки действий:

Начать цепочку действий / Start action chain

...

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

...

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

Отсутствуют. 

Выполнить цепочку действий / Action chain perform

...

Данное действие вызывает метод, выполняющий все действия, включенные в цепочку. 

...

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

Отсутствуют. 

Добавить паузу в цепочку действий / Action chain pause

...

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

...

  1. Система принимает на вход переменную браузера, объект "цепочка действий" и продолжительность паузы
  2. (вопрос)Система создает объект "цепочка действий", если не была передана и выполняет задержку в браузере
  3. Система возвращает тот объект "цепочка действий", который был передан, если был. 

Освободить на элементе / Release mouse button

...

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

...

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

Отсутствуют.

Зафиксировать на элементе / Lock mouse button

...

Данное действие предназначено для фиксации указанной клавиши мыши на выбранном элементе.

...

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

Отсутствуют.

Зафиксировать клавишу на элементе / Lock hotkey 

...

Данное действие предназначено для фиксации горячей клавиши клавиатуры на указанном элементе.

...

Очень вероятно внутри действия зашит клик. (вопрос) (нужно проверить)

Освободить клавишу на элементе / Release hotkey 

...

Данное действие предназначено для освобождения горячей клавиши клавиатуры на указанном элементе.

...

Очень вероятно внутри действия зашит клик. (вопрос)

Работа диалоговыми окнами:

Получить текст диалогового окна / Gets the text of the alert (JsPopupGetText)

...

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

...

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

Отсутствуют.

Принять окно диалога Accept the alert

...

Данное действие предназначено для имитации согласия с окном диалога. (IConfirm)

...

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

Отсутствуют.

Отклонить окно диалога / Dismiss the alert

...

Данное действие предназначено для имитации несогласия с окном диалога. (IConfirm)

...

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

Отсутствуют.

Ввести текст в окно диалога / Send text to the alert

...

Данное действие предназначено для ввода текста в окно диалога. (IPromt)

...

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

Отсутствуют.

Ожидания:

Ждать состояния выбора значения атрибута элемента Wait for element attribute value (WaitElementSelected WaitElementAttribute)

...

Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра. 

...

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

Отсутствуют.

Ждать значение стиля / Wait for style value (WaitElementCssValue)

...

Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра. 

...

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

Отсутствуют.

Ждать текста элемента  / Waiting for element text (WaitTextInElement)

...

Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута. 

...

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

Отсутствуют.

Ждать заголовок страницы  Wait for page title (WaitTextInPageTitle)

...

Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута. 

...

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

Отсутствуют.

Ждать существование состояния элемента Wait for element to exist (WaitElementPresentInState)

...

Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута. 

...

Видимый и доступный элемент является кликабельным.

Ждать исчезновения элемента Wait for element staleness  (WaitElementStalenessOf)

...

Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута. 

...

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

Отсутствуют.

Ожидание видимости  элемента / Waiting for element to be visible (WaitElementVisible)

...

Данное действие предназначено для проверки видимости элемента на странице по завершению тайм-аута. 

...

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

Отсутствуют.

Ожидание кликабельности возможности нажать на элемента / Waiting for element to be clickable (WaitElementClickable)

...

Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута. 

...

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

Отсутствуют.

Ожидание невидимости элемента / Waiting for element to be invisible (WaitElementInvisible)

...

Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута. 

...

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

Отсутствуют.

Ожидание невидимости элемента с текстом / Waiting for element with text to be invisible 

...

Данное действие предназначено для проверки факта того, что элемент с определённым текстом стал невидимым либо отсутствует в DOM по завершению тайм-аута. 

...

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

Отсутствуют.

Ожидание видимости группы элементов / Waiting for element group visibility (WaitGroupVisible)

...

Данное действие предназначено для проверки появления всей группы элементов в объектной модели документа страницы (DOM) по завершению тайм-аута. Видимость означает, что элемент не только отображается, но и имеет высоту и ширину, которые больше 0. 

...

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

Отсутствуют.

Ожидание существования группы элементов / Waiting for element group existence (WaitGroupPresent)

...

Данное действие предназначено для проверки факта того, что вся группа элементов существует в DOM по завершению тайм-аута. 

...