====== a_common ====== **Каноническая страница:** [[https://humanemulator.net/objects/DOM/a_common.php|https://humanemulator.net/objects/DOM/a_common.php]] [[objects:start|← Objects]] ---- DOM / Общие функции для всех DOM элементов Список общих функций для всех DOM элементов на текущей странице, можно разбить на следующие категории : Нажать (кликнуть) элемент Послать событие элементу Установить фокус ввода на элемент Изменить значение элемента Задать внутренний текст и html элемента Изменение аттрибутов (свойств элемента) Сохранить (сделать скриншот) элемент Проверка существования элемента Получить общие свойства элемента (номер, имя, аттрибуты) Получить специфические свойства элемента (value,src,alt,href) Получить внутренний текст и html элемента Получить другие свойства элемента Получение координат элемента Получение размеров элемента Эмуляция ввода с клавиатуры для элемента Получение информации по всем элементам Ожидание и проверка элемента на странице Получение DOM интерфейса Получение списка DOM интерфейсов Проверка существования События Ввод / JS Нажать (кликнуть) элемент : 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_src – проверить, есть ли элемент с заданным src is_exist_by_alt – проверить, есть ли элемент с заданным alt is_exist_by_inner_text – проверить, есть ли элемент с заданным внутренним текстом is_exist_by_inner_html – проверить, есть ли элемент с заданным внутренним html is_exist_by_attribute – проверить есть ли элемент с заданным значением атрибута is_exist_by_xpath – проверить есть ли элемент с заданным xpath Получить общие свойства элемента (номер, имя, аттрибуты) 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_value_by_attribute – получить 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 – получить все внутренние тексты …