WBApp CEF

Chrome Logo

CEF (Chromium Embedded Framework, Chrome)

Современный движок браузера с поддержкой выполнения пользовательских Javascript.

Раздел форума WBAppCEF

Примечание: Для работы CEF Требуется его установить. Инструкция по установке.

Выбор движка браузера для WBApp осуществляется в WBApp Launcher (ctrl+w из главного окна программы)

Content Downloader


Содержание

Ожидание загрузки WEB-страницы

Использование менеджера Javascript

Отладка Javascript

Автоматическая смена UserAgent (из списка в файле)

Использование прокси-серверов

Как получить XPath нужного DOM-элемента WEB-страницы и выполнить по нему поиск элемента, например, для эмуляции клика по нему

Как выполнять действия над элементами WEB-страницы (клик, вставка текста и прочее)

Использование GETHTML с заданием границ парсинга (как в Content Downloader)

Эмуляция нажатий кнопок клавиатуры

Автоматическая обработка файловых диалогов/Автоматическая вставка имен файлов в файловые диалоги

Примеры решения задач


Ожидание загрузки WEB-страницы

Как при парсинге дожидаться готовности загрузки WEB-страниц


Использование менеджера Javascript

Менеджер Javascript


Отладка Javascript

Отладка Javascript в Firefox


Автоматическая смена UserAgent (из списка в файле)

Подключение текстового файла со списком UserAgent


Использование прокси-серверов

Прокси


Как получить XPath нужного DOM-элемента WEB-страницы и выполнить по нему поиск элемента, например, для эмуляции клика по нему


Получение XPath из Firefox
Получение XPath в WBAppCEF
Полученный XPath элемента WEB-страницы будет выглядеть примерно так

1
/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/div[1]/div[1]/div/div[2]/div/div/a

Зная XPath элемента WEB-страницы, в WBAppCEF с помощью Javascript можно будет выполнять действия с этим элементом, например, делать клик по нему.

1
2
3
4
5
var bxpath = document.evaluate ('/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/div[1]/div[1]/div/div[2]/div/div/a', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
DOMNODE = bxpath.singleNodeValue;
 
///Если надо выполнить клик:
DOMNODE.click();



Как выполнять действия над элементами WEB-страницы (клик, вставка текста и прочее)


Эмуляция клика, вставки текста и прочее


Использование GETHTML с заданием границ парсинга (как в Content Downloader)


Взятие нужной части кода WEB-страницы


Эмуляция нажатий кнопок клавиатуры


Эмулируем


Автоматическая обработка файловых диалогов/Автоматическая вставка имен файлов в файловые диалоги


Автоматическая обработка окон выбора файлов


Примеры решения задач


Прокликивание страниц выдачи сайтов
Автоматическая прокрутка WEB-страницы вниз (для инициализации подгрузки данных)
Выбор элементов выпадающих списков


1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 5, средний балл: 5,00)
Загрузка...

Далее на WEB-странице вставили «пробел», чтобы навигация по содержанию работала корректно (не упиралась в низ WEB-страницы при скроллинге).









































Автор: admin, 4 июля 2019
Рубрики: Новости

Последние статьи

css.php