Наш основной сайт



DOM /

interface

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

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



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




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

click – клик по элементу
meta_click – фокус, перемещение мыши в элемент по случайным координатам и щелчок
event – послать событие элементу
check – чекнуть элемент
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_xpath – получить XPath элемента
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_checked – проверить чекнутость элемента
is_visibled – проверить видимость элемента на странице
is_view_now – проверить что элемент попадает в видимую область страницы
is_exist – проверить наличие элемента на странице

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



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

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



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

mouse_move – полная эмуляция перемещения мыши к элементу
mouse_move_to – полная эмуляция перемещения мыши к элементу по заданной траектории
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_move_to – эмуляция события перемещения мыши к элементу по заданной траектории
send_mouse_click – эмуляция события щелчка мыши по элементу
send_touch – эмуляция события нажатия пальцами по элементу
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 интерфейса



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

select_index – выбрать опцию по ее индексу
select_text – выбрать опцию по ее тексту
select_value – выбрать опцию по ее значению
select_random – выбрать случайную опцию

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

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




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

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

get_parents_count – получить число родительских DOM интерфейсов
get_all_parents – получить все родительские DOM интерфейсы

get_next – получить следующий DOM интерфейс
get_prev – получить предыдущий DOM интерфейс
get_shadow_root – получить интерфейс Shadow Root элемента

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

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



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