DOM /

ќбщие функции дл€ всех DOM элементов

—писок общих функций дл€ всех DOM элементов на текущей странице, можно разбить на следующие категории :

Ќажать (кликнуть) элемент
ѕослать событие элементу
”становить фокус ввода на элемент
»зменить значение элемента
«адать внутренний текст и html элемента
»зменение аттрибутов (свойств элемента)
—охранить (сделать скриншот) элемент
ѕроверка существовани€ элемента
ѕолучить общие свойства элемента (номер, им€, аттрибуты)
ѕолучить специфические свойства элемента (value,src,alt,href)
ѕолучить внутренний текст и html элемента
ѕолучить другие свойства элемента
ѕолучение координат элемента
ѕолучение размеров элемента
Ёмул€ци€ ввода с клавиатуры дл€ элемента
ѕолучение информации по всем элементам
ѕолучение DOM интерфейса
ѕолучение списка DOM интерфейсов



Ќажать (кликнуть) элемент :

click_by_number Ц нажать, использу€ номер
click_by_name Ц нажать, использу€ им€
click_by_id Ц нажать, использу€ id
click_by_value Ц нажать, использу€ value
click_by_alt Ц нажать, использу€ alt
click_by_src Ц нажать, использу€ src
click_by_href Ц нажать, использу€ href
click_by_inner_text Ц нажать, использу€ внутренний текст
click_by_inner_html Ц нажать, использу€ внутренний хтмл
click_by_attribute Ц нажать, использу€ значение атрибута

click_by_number_by_form_number Ц нажать, использу€ номер, в форме с заданным номером
click_by_name_by_form_number Ц нажать, использу€ им€, в форме с заданным номером
click_by_attribute_by_form_number Ц нажать, использу€ значение аттрибута, в форме с заданным номером

click_by_number_by_form_name Ц нажать, использу€ номер, в форме с заданным именем
click_by_name_by_form_name Ц нажать, использу€ им€, в форме с заданным именем
click_by_attribute_by_form_name Ц нажать, использу€ значение аттрибута, в форме с заданным именем

click_random Ц нажать случайный элемент



ѕослать событие элементу

send_event_by_number Ц послать событие по номеру
send_event_by_name Ц послать событие по имени
send_event_by_href Ц послать событие по урлу
send_event_by_inner_text Ц послать событие по внутреннему тексту
send_event_by_inner_html Ц послать событие по внутреннему html
send_event_by_attribute Ц послать событие по атрибуту



”становить фокус ввода на элемент

set_focus_by_number Ц установить фокус, использу€ номер
set_focus_by_name Ц установить фокус, использу€ им€
set_focus_by_href Ц установить фокус, использу€ href
set_focus_by_inner_text Ц установить фокус, использу€ внутренний текст
set_focus_by_inner_html Ц установить фокус, использу€ внутренний html
set_focus_by_attribute Ц установить фокус, использу€ значение аттрибута



»зменить значение элемента

set_value_by_number Ц задать значение элементу по его номеру
set_value_by_name Ц задать значение элементу по его имени
set_value_by_attribute Ц задать значение элементу по его аттрибуту

set_value_by_number_by_form_number Ц задать значение элементу по номеру, в форме с заданным номером
set_value_by_name_by_form_number Ц задать значение элементу по имени, в форме с заданным номером
set_value_by_attribute_by_form_number Ц задать значение элементу по значению аттрибута, в форме с заданным номером

set_value_by_number_by_form_name Ц задать значение элементу по номеру, в форме с заданным именем
set_value_by_name_by_form_name Ц задать значение элементу по имени, в форме с заданным именем
set_value_by_attribute_by_form_name Ц задать значение элементу по значению аттрибута, в форме с заданным именем



«адать внутренний текст и html элемента

set_inner_text_by_number Ц установить внутренний текст, использу€ номер
set_inner_text_by_name Ц установить внутренний текст, использу€ им€
set_inner_text_by_attribute Ц установить внутренний текст, использу€ значение аттрибута

set_inner_html_by_number Ц установить внутренний html, использу€ номер
set_inner_html_by_name Ц установить внутренний html, использу€ им€
set_inner_html_by_attribute Ц установить внутренний html, использу€ значение аттрибута



»зменение аттрибутов (свойств элемента)

add_attribute_by_number Ц добавить атрибут, использу€ номер
add_attribute_by_name Ц добавить атрибут, использу€ им€
add_attribute_by_inner_text Ц добавить аттрибут, использу€ внутренний текст
add_attribute_by_inner_html Ц добавить аттрибут, использу€ внутренний хтмл
add_attribute_by_attribute Ц добавить аттрибут, использу€ значение аттрибута

set_attribute_by_number Ц задать значение аттрибута, использу€ номер
set_attribute_by_name Ц задать значение аттрибута, использу€ им€
set_attribute_by_inner_text Ц задать значение аттрибута, использу€ внутренний текст
set_attribute_by_inner_html Ц задать значение аттрибута, использу€ внутренний хтмл
set_attribute_by_attribute Ц задать значение аттрибута, использу€ значение аттрибута

remove_attribute_by_number Ц удалить атрибут, использу€ номер
remove_attribute_by_name Ц удалить атрибут, использу€ им€
remove_attribute_by_inner_text Ц удалить аттрибут, использу€ внутренний текст
remove_attribute_by_inner_html Ц удалить аттрибут, использу€ внутренний html
remove_attribute_by_attribute Ц удалить аттрибут, использу€ значение аттрибута



—охранить (сделать скриншот) элемент

screenshot_by_number Ц скриншот, использу€ номер
screenshot_by_name Ц скриншот, использу€ им€
screenshot_by_src Ц скриншот, использу€ src
screenshot_by_attribute Ц скриншот, использу€ значение аттрибута



ѕроверка существовани€ элемента

is_exist_by_number Ц проверить, есть ли элемент с заданным номером
is_exist_by_name Ц проверить, есть ли элемент с заданным именем
is_exist_by_href Ц проверить, есть ли элемент с заданным href
is_exist_by_alt Ц проверить, есть ли элемент с заданным alt
is_exist_by_inner_text Ц проверить, есть ли элемент с заданным внутренним текстом
is_exist_by_inner_html Ц проверить, есть ли элемент с заданным внутренним html
is_exist_by_attribute Ц проверить есть ли элемент с заданным значением атрибута



ѕолучить общие свойства элемента (номер, им€, аттрибуты)

get_number_by_name Ц получить номер по имени
get_number_by_id Ц получить номер по id
get_number_by_src Ц получить номер по src
get_number_by_href Ц получить номер по src
get_number_by_inner_text Ц получить номер по внутреннему тексту
get_number_by_inner_html Ц получить номер по внутреннему html
get_number_by_attribute Ц получить номер по значению атрибута

get_name_by_number Ц получить им€ по номеру

get_attribute_by_number Ц получить значение атрибута по номеру
get_attribute_by_name Ц получить значение атрибута по имени
get_attribute_by_src Ц получить значение атрибута по src
get_attribute_by_inner_text Ц получить значение атрибута по внутреннему тексту
get_attribute_by_inner_html Ц получить значение атрибута по внутреннему html
get_attribute_by_attribute Ц получить значение атрибута по атрибуту



ѕолучить специфические свойства элемента

get_value_by_number Ц получить value по номеру
get_value_by_name Ц получить value по имени

get_src_by_number Ц получить src по номеру
get_src_by_name Ц получить src по имени

get_alt_by_number Ц получить alt по номеру
get_alt_by_name Ц получить alt по имени

get_href_by_number Ц получить href по номеру
get_href_by_name Ц получить href по имени
get_href_by_inner_text Ц получить href по внутреннему тексту



ѕолучить внутренний текст и html элемента

get_inner_text_by_number Ц получить внутренний текст по номеру
get_inner_text_by_name Ц получить внутренний текст по имени
get_inner_text_by_id Ц получить внутренний текст по id
get_inner_text_by_href Ц получить внутренний текст по href
get_inner_text_by_attribute Ц получить внутренний текст по значению аттрибута

get_inner_html_by_number Ц получить внутренний html по номеру
get_inner_html_by_name Ц получить внутренний html по имени
get_inner_html_by_id Ц получить внутренний html по id
get_inner_html_by_attribute Ц получить внутренний html по значению аттрибута



ѕолучить другие свойства элемента

is_disabled_by_number Ц проверить доступность элемента по номеру
is_disabled_by_name Ц проверить доступность элемента по имени

get_all_attributes_by_number Ц получить все аттрибуты элемента по его номеру
get_all_attributes_by_name Ц получить все аттрибуты элемента по его имени
get_all_attributes_by_src Ц получить все аттрибуты элемента по src

get_all_attributes_values_by_number Ц получить все значени€ атрибутов элемента по его номеру
get_all_attributes_values_by_name Ц получить все значени€ атрибутов элемента по его имени
get_all_attributes_values_by_src Ц получить все значени€ атрибутов элемента по src

get_all_events_by_number Ц получить все событи€ элемента по его номеру
get_all_events_by_name Ц получить все событи€ элемента по его имени
get_all_events_by_src Ц получить все событи€ элемента по src

get_numbers_child_by_number Ц получить номера дочерних элементов по его номеру
get_numbers_child_by_name Ц получить номера дочерних элементов по его имени
get_numbers_child_by_id Ц получить номера дочерних элементов по его id
get_numbers_child_by_attribute Ц получить номера дочерних элементов по значению его аттрибута



ѕолучение координат элемента

get_x_by_number Ц получить X левого верхнего угла элемента по номеру
get_x_by_name Ц получить X левого верхнего угла элемента по имени
get_x_by_href Ц получить X левого верхнего угла элемента по href
get_x_by_inner_text Ц получить X левого верхнего угла элемента по внутрененму тексту
get_x_by_inner_html Ц получить X левого верхнего угла элемента по внутреннему html
get_x_by_attribute Ц получить X левого верхнего угла элемента по значению атрибута

get_y_by_number Ц получить Y левого верхнего угла элемента по номеру
get_y_by_name Ц получить Y левого верхнего угла элемента по имени
get_y_by_href Ц получить Y левого верхнего угла элемента по href
get_y_by_inner_text Ц получить Y левого верхнего угла элемента по внутрененму тексту
get_y_by_inner_html Ц получить Y левого верхнего угла элемента по внутреннему html
get_y_by_attribute Ц получить Y левого верхнего угла элемента по значению атрибута



ѕолучение размеров элемента

get_width_by_number Ц получить ширину элемента по номеру
get_width_by_name Ц получить ширину элемента по имени
get_width_by_src Ц получить ширину элемента по src
get_width_by_href Ц получить ширину элемента по href
get_width_by_attribute Ц получить ширину элемента по значению атрибута

get_height_by_number Ц получить высоту элемента по номеру
get_height_by_name Ц получить высоту элемента по имени
get_height_by_src Ц получить высоту элемента по src
get_height_by_href Ц получить высоту элемента по href
get_height_by_attribute Ц получить высоту элемента по значению атрибута



Ёмул€ци€ ввода с клавиатуры дл€ элемента

send_keyboard_input_by_number Ц эмул€ци€ ввода с клавиатуры в элемент с заданным номером
send_keyboard_input_by_name Ц эмул€ци€ ввода с клавиатуры в элемент с заданным именем
send_keyboard_input_by_inner_text Ц эмул€ци€ ввода с клавиатуры в элемент по внутреннему тексту
send_keyboard_input_by_inner_html Ц эмул€ци€ ввода с клавиатуры в элемент по внутреннему html
send_keyboard_input_by_attribute Ц эмул€ци€ ввода с клавиатуры в элемент по значению аттрибута



ѕолучение информации по всем элементам

get_count Ц получить число элементов на странице
get_count_by_attribute Ц получить число элементов на странице с заданными значени€ми аттрибутов

get_all_numbers_by_inner_text Ц получить номера всех элементов с заданным внутренним текстом
get_all_numbers_by_inner_html Ц получить номера всех элементов с заданным внутренним хтмл
get_all_numbers_by_attribute Ц получить номера всех элементов с заданным значением аттрибута

get_all_inner_texts Ц получить все внутренние тексты всех элементов с заданным внутренним текстом
get_all_inner_texts_by_attribute Ц получить все внутренние тексты всех элементов с зададнным значением аттрибутов

get_all_inner_htmls_by_inner_text Ц получить все внутренние html всех элементов с заданным внутренним текстом
get_all_inner_htmls_by_attribute Ц получить все внутренние html всех элементов с заданным значением аттрибута

get_all_attributes_by_inner_text Ц получить все значени€ аттрибута всех элементов с заданным внутренним текстом
get_all_attributes_by_attribute Ц получить все значени€ аттрибута всех элементов по значению аттрибута



ѕолучение DOM интерфейса

get_by_number Ц получить DOM интерфейс по номеру
get_by_name Ц получить DOM интерфейс по имени
get_by_id Ц получить DOM интерфейс по id
get_by_inner_text Ц получить DOM интерфейс по внутреннему тексту
get_by_inner_html Ц получить DOM интерфейс по внутреннему html
get_by_outer_text Ц получить DOM интерфейс по внешнему тексту
get_by_outer_html Ц получить DOM интерфейс по внешнему html
get_by_href Ц получить DOM интерфейс по href
get_by_alt Ц получить DOM интерфейс по alt
get_by_src Ц получить DOM интерфейс по src
get_by_value Ц получить DOM интерфейс по value
get_by_attribute Ц получить DOM интерфейс по значению аттрибута
get_by_properties Ц получить DOM интерфейс по значению нескольких свойств



ѕолучение списка DOM интерфейсов

get_all Ц получить список DOM интерфейсов ко всем объектам текущего типа
get_all_by_number Ц получить список DOM интерфейсов по номерам
get_all_by_name Ц получить список DOM интерфейсов по имени
get_all_by_id Ц получить список DOM интерфейсов по id
get_all_by_inner_text Ц получить список DOM интерфейсов по внутреннему тексту
get_all_by_inner_html Ц получить список DOM интерфейсов по внутреннему html
get_all_by_href Ц получить список DOM интерфейсов по href
get_all_by_alt Ц получить список DOM интерфейсов по alt
get_all_by_src Ц получить список DOM интерфейсов по src
get_all_by_value Ц получить список DOM интерфейсов по value
get_all_by_attribute Ц получить DOM интерфейсов по значению аттрибута
get_all_by_properties Ц получить DOM интерфейсов по заданным свойствам

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