Human Emulator


Robotic browser automation

sales@webemulator.com

Бесплатная онлайн консультация по возможностям программы.

English version of the site

Работа с элементами страницы

  • В: Как нажать кнопку или ссылку?

    В большинстве случаев, достаточно щелчка правой кнопкой мышки по нужному элементу, чтобы обнаружить варианты работы с ним. Все команды клика начинаются с ”click_by…” Иногда ссылки или кнопки открывают попапом новое окно – тогда они не будут нажиматься, пока в настройках по F9 не стоит галочка в строке «Разрешить PopUp» Е сли кнопка disabled, необходимо проделать требуемые сайтом действия для её активации.
  • В: Как найти номер нужного элемента?

    Тут есть несколько путей:
    1. щёлкнуть на нужном элементе правой кнопкой мышки с зажатой кнопкой Ctrl и посмотреть свойства этого элемента в Инспекторе. Среди всего там будет и номер.
    2. найти в ДОМ-модели (меню Отладка) или в Списке Элементов (меню Вид), нужный элемент и посмотреть его номер в соответствующем поле.
    3 .использовать функции типа get_number_by_name($name), которые есть у всех объектов, работающих с ДОМом.
  • >В: Как получить какой-либо атрибут элемента по другому его атрибуту?

    Каждый элемент на странице, будь то кнопка, ссылка, строка ввода или что-то ещё, имеет список установленных ему атрибутов. Наиболее часто встречаются: name, id, href, class, title, onclick, target. Для картинок: height, width, src. Используя функции вида get_atribute_by_attribute можно получить значение любого атрибута элемента по какому-либо другому. К примеру, попробуйте отработать функцию echo $image->get_atribute_by_attribute('height','0',false, 'src');
    когда в программе открыта страница нашего блога.
  • В: Что такое «имена элементов» и зачем они нужны?

    Именем элемента является его атрибут “name”. В этой же роли может выступать и/или атрибут “id”. По большей части эти атрибуты уникальны и на одной странице одинаковые встречаются весьма редко, поэтому ориентируясь на них довольно просто работать с их элементами. Узнать имя или айди элемента можно разными способами:
    1. Выделить нужный элемент на странице и щёлкнув правой кнопкой мышки выбрать пункт «Show Selected Source» (Показать исходный код выделенного). В появившемся тексте ищем “name=” или “id=”.
    2. Щёлкаем по элементу правой кнопкой мышки с зажатым контролом. Описание элемента появляется в Элемент Инспекторе, где легко можно проверить все его атрибуты.
    3. Можно найти нужный элемент в Списке Элементов или Дереве Элементов (меню Вид). В таблице так же будут указаны все атрибуты элемента и их значения.
  • В: Как загружать картинки на сервер и прикреплять файлы с помощью программы?

    Для этого в ХНЕ предусмотрен объект $inputfile. С его функциями можно ознакомиться тут
  • В: Как отличить простые элементы от элементов во фреймах?

    Проще всего кликнуть по интересующему элементу правой кнопкой мышки. Если в предлагаемых командах вы заметите текст "_iframe_by_", значит элемент находится во фрейме и работать с ним нужно посредством именно фреймовских функций. Есть ли на странице фреймы вообще, можно проверить через Список Элементов. В верхней части открывшегося окна можно заметить выпадающее меню "Фрейм", в котором наглядно отображается искомое.
  • В: Какие функции применяются для работы с дочерними элементами?

    get_numbers_child_by_number.php http://www.humanemulator.net/objects/DOM/interface/get/get_numbers_child.php
  • В: Как можно определить, что появилось всплывающий элемент после нажатия на ссылку ?

    В данном случае используются функции: is_exist и функция is_visible


Если у вас возникли пожелания какие ответы вы бы хотели видеть здесь еще, пишите в нашу службу поддержки.