Работа с элементами страницы
- В: Как нажать кнопку или ссылку?
В большинстве случаев, достаточно щелчка правой кнопкой мышки по нужному элементу, чтобы обнаружить варианты работы с ним. Все команды клика начинаются с ”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
Если у вас возникли пожелания какие ответы вы бы хотели видеть здесь еще, пишите в нашу службу поддержки.