interface

Объект для управление элементами на текущей странице (прямая связь с элементом) - доступен с версии 4.6.28. Для работы с прямыми интерфейсами к DOM объектам используются следующие команды которые получают и создают эти объекты.

Вспомогательные

get_clone - получить клон DOM интерфейса

Действия с элементом

get_computed_style - получить вычисляемый стиль

get_type - функция для получения типа элемента

run_js - функция для выполнения javascript кода для элемента

save - функция для сохранения содержимого элемента в файл

screenshot - сделать скриншот элемента

scroll - скроллировать элемент

ensure_visible - скроллировать страницу так, чтобы элемент был виден (через прокрутку)

scroll_to_view - скроллировать страницу так, чтобы элемент был виден (через java script)

focus - задать фокус ввода на элемент

check - отметить элемент

event - послать событие элементу

meta_click - фокус, перемещение мыши в элемент по случайным координатам и щелчок

click - клик по элементу

Изменить элемент

remove_attribute - удалить атрибут

set_attribute - задать атрибут

add_attribute - добавить атрибут

set_inner_html - задать внутренний html

set_inner_text - задать внутренний текст

set_value - задать значение

Полная эмуляция клавиатуры над элементом

seek_to_pos - функция перемещает курсор ввода к заданной позиции

seek_to_end - функция перемещает курсор ввода в конец строки

key_up - эмуляция отжатия клавиши на элементе

key_down - эмуляция нажатия клавиши на элементе

key - эмуляция клавиши с клавиатуры в элемент

input - эмуляция ввода строки в элемент

Полная эмуляция мыши над элементом

mouse_right_up - полная эмуляция отжатия правой кнопки мыши на элементе

mouse_right_down - полная эмуляция нажатия правой кнопки мыши на элементе

mouse_right_click - полная эмуляция щелчка правой кнопки мыши по элементу

mouse_left_up - полная эмуляция отжатия левой кнопки мыши на элементе

mouse_left_down - полная эмуляция нажатия левой кнопки мыши на элементе

mouse_double_click - полная эмуляция двойного щелчка мыши по элементу

mouse_click - полная эмуляция щелчка мыши по элементу

mouse_move_to - полная эмуляция перемещения мыши к элементу по заданной траектории

mouse_move - полная эмуляция перемещения мыши к элементу

Получить расположение элемента

get_height - получить высоту

get_width - получить ширину

get_y - получить Y координату

get_x - получить X координату

Получить свойства элемента

get_shadow_root - получить теневой root

get_form_number - получить номер формы, в котором содержится элемент

get_frame_number - получить номер фрейма, в котором содержится элемент

get_numbers_child - получить номера дочерних элементов

is_exist - проверить наличие элемента на странице

is_view_now - проверить что элемент попадает в видимую область страницы

is_visibled - проверить видимость элемента на странице

is_checked - проверить отметку элемента

is_disabled - проверить доступность элемента

get_all_events - получить все события

get_all_attributes_values - получить значения всех атрибутов

get_all_attributes - получить имена всех атрибутов

get_attribute - получить значение атрибута

get_alt - получить alt

get_src - получить src

get_href - получить href

get_value - получить значение

get_xpath - получить XPath элемента

get_tag - получить тэг объекта

get_outer_html - получить внешний html

get_outer_text - получить внешний текст

get_inner_html - получить внутренний html

get_inner_text - получить внутренний текст

get_id - получить id

get_name - получить имя

get_number - получить номер

Работа с Listbox

get_selected_text - получить текст выбранной опции

get_selected_index - получить индекс выбранной опции

get_length - получить число опций

multi_select_values - выбрать несколько опций по их значениям

multi_select_texts - выбрать несколько опций по их текстам

multi_select_indexes - выбрать несколько опций по их индексам

select_random - выбрать случайную опцию

select_value - выбрать опцию по ее значению

select_text - выбрать опцию по ее тексту

select_index - выбрать опцию по ее индексу

Работа с древовидной структурой DOM

get_all_parents - получить всех родителей

get_parents_count - Получить количество родителей

get_all_child_by_xpath - получить все дочерние DOM интерфейсы с заданным xpath

get_child_by_xpath - получить интерфейс дочернего элемента DOM с заданным xpath

get_all_child_by_attribute - получить все дочерние DOM интерфейсы с заданным значением атрибута

get_all_child_by_inner_html - получить все дочерние DOM интерфейсы с заданным внутренним html

get_all_child_by_inner_text - получить все дочерние DOM интерфейсы с заданным внутренним текстом

get_child_by_attribute - получить дочерний DOM интерфейс с заданным значением атрибута

get_child_by_outer_html - получить дочерний DOM интерфейс с заданным внешним html

get_child_by_outer_text - получить дочерний DOM интерфейс с заданным внешним текстом

get_child_by_inner_html - получить дочерний DOM интерфейс с заданным внутренним html

get_child_by_inner_text - получить дочерний DOM интерфейс с заданным внутренним текстом

get_child_by_number - получить дочерний DOM интерфейс с заданным номером

get_child_count - получить число дочерних DOM интерфейсов

get_prev - получить предыдущий DOM интерфейс

get_next - получить следующий DOM интерфейс

get_parent_by_attribute - получить родительский DOM интерфейс по значению его атрибута

get_parent - получить родительский DOM интерфейс

remove - убрать элемент

insert_before - добавить перед элементом

add_child - добавить к элементу дочерний элемент

Эмуляция клавиатуры на уровне событий над элементом

send_key_up - эмуляция события отжатия клавиши на элементе

send_key_down - эмуляция события нажатия клавиши на элементе

send_key - эмуляция событий ввода клавиши с клавиатуры в элемент

send_input - эмуляция событий ввода строки в элемент

Эмуляция мыши на уровне событий над элементом

send_mouse_right_up - эмуляция события отжатия правой кнопки мыши на элементе

send_mouse_right_down - эмуляция события нажатия правой кнопки мыши на элементе

send_mouse_right_click - эмуляция события щелчка правой кнопки мыши по элементу

send_mouse_left_up - эмуляция события отжатия левой кнопки мыши на элементе

send_mouse_left_down - эмуляция события нажатия левой кнопки мыши на элементе

send_mouse_double_click - эмуляция события двойного щелчка мыши по элементу

send_touch - эмуляция события нажатия пальцами по элементу

send_mouse_click - эмуляция события щелчка мыши по элементу

send_mouse_move_to - эмуляция события перемещения мыши к элементу по заданной траектории

send_mouse_move - эмуляция события перемещения мыши к элементу