DOM /

interface

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

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



Действия с элементом
Изменить элемент
Получить свойства элемента
Получить расположение элемента
Полная эмуляция мыши над элементом
Эмуляция мыши на уровне событий над элементом
Полная эмуляция клавиатуры над элементом
Эмуляция клавиатуры на уровне событий над элементом
Вспомогательные
Работа с древовидной структурой DOM




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

click – клик по элементу
meta_click – фокус, перемещение мыши в элемент по случайным координатам и щелчок
event – послать событие элементу
focus – задать фокус ввода на элемент
scroll_to_view – скролировать страницу так, чтобы элемент был виден (через java script)
ensure_visible – скролировать страницу так, чтобы элемент был виден (через прокрутку)
scroll – скролировать элемент
screenshot – сделать скриншот элемента



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

set_value – задать значение
set_inner_text – задать внутренний текст
set_inner_html – задать внутренний хтмл
add_attribute – добавить аттрибут
set_attribute – задать аттрибут
remove_attribute – удалить аттрибут



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

get_number – получить номер
get_name – получить имя
get_id – получить id
get_inner_text – получить внутренний текст
get_inner_html – получить внутренний хтмл
get_outer_text – получить внешний текст
get_outer_html – получить внешний хтмл
get_tag – получить тэг объекта
get_value – получить значение
get_href – получить href
get_src – получить src
get_alt – получить alt
get_attribute – получить значение аттрибута
get_all_attributes – получить имена всех аттрибутов
get_all_attributes_values – получить значения всех аттрибутов
get_all_events – получить все события
is_disabled – проверить доступность элемента
is_visibled – проверить видимость элемента на странице
is_view_now – проверить что элемент попадает в видимую область страницы
is_exist – проверить наличие элемента на странице
get_numbers_child – получить номера дочерних элементов



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

get_x – получить X координату
get_y – получить Y координату
get_width – получить ширину
get_height – получить высоту



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

mouse_move – полная эмуляция перемещения мыши по элементу
mouse_click – полная эмуляция щелчка мыши по элементу
mouse_double_click – полная эмуляция двойного щелчка мыши по элементу
mouse_left_down – полная эмуляция нажатия левой кнопки мыши на элементе
mouse_left_up – полная эмуляция отжатия левой кнопки мыши на элементе
mouse_right_click – полная эмуляция щелчка правой кнопки мыши по элементу
mouse_right_down – полная эмуляция нажатия правой кнопки мыши на элементе
mouse_right_up – полная эмуляция отжатия правой кнопки мыши на элементе



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

send_mouse_move – эмуляция события перемещения мыши по элементу
send_mouse_click – эмуляция события щелчка мыши по элементу
send_mouse_double_click – эмуляция события двойного щелчка мыши по элементу
send_mouse_left_down – эмуляция события нажатия левой кнопки мыши на элементе
send_mouse_left_up – эмуляция события отжатия левой кнопки мыши на элементе
send_mouse_right_click – эмуляция события щелчка правой кнопки мыши по элементу
send_mouse_right_down – эмуляция события нажатия правой кнопки мыши на элементе
send_mouse_right_up – эмуляция события отжатия правой кнопки мыши на элементе



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

input – эмуляция ввода строки в элемент
key (бывшая press_key_by_code до версии 4.9.21) – эмуляция клавишы с клавиатуры в элемент
key_down – эмуляция нажатия клавиши на элементе
key_up – эмуляция отжатия клавиши на элементе



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

send_input – эмуляция событий ввода строки в элемент
send_key – эмуляция событий ввода клавишы с клавиатуры в элемент
send_key_down – эмуляция события нажатия клавиши на элементе
send_key_up – эмуляция события отжатия клавиши на элементе



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

__destruct – уничтожить интерфейс (освободить занимаемую им память)
get_clone – получить клон DOM интерфейса



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

add_child – добавить к элементу дочерний элемент
insert_before – добавить к элементу дочерний элемент
remove – убрать элемент
get_parent – получить родительский DOM интерфейс
get_child_count – получить число дочерних DOM интерфейсов

get_child_by_number – получить дочерний DOM интерфейс с заданным номером
get_child_by_inner_text – получить дочерний DOM интерфейс с заданным внутренним текстом
get_child_by_inner_html – получить дочерний DOM интерфейс с заданным внутренним хтмл
get_child_by_attribute – получить дочерний DOM интерфейс с заданным значением атрибута

get_all_child_by_inner_text – получить все дочерние DOM интерфейсы с заданным внутренним текстом
get_all_child_by_inner_html – получить все дочерние DOM интерфейсы с заданным внутренним хтмл
get_all_child_by_attribute – получить все дочерние DOM интерфейсы с заданным значением атрибута

=====================================
Объекты    DOM  System  Web  Window
=====================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этого объекта, пишите в комментарии или на наш форум по автоматизации