Human Emulator — это полноценный Web-браузер, поддерживающий JavaScript. Легко управляемый, прост в эксплуатации, низкий порог обучения. Управлять им можно как в локально, так и подавать управляющие сигналы через сеть. До недавнего времени он был основан на движке IE, но в последних версиях перешел на хромиум. Он состоит из основного окна, где собственно и отображается текущий сайт, и несколько панелей:
- панель редактора PHP кода
- информационная панель, в которой отображаются его внутренние команды по управлению браузером
- панель отладки, в котором выводятся сообщения выдаваемые PHP (ошибки, предупреждения и просто сообщения).
- панель с элементами HTML форм, находящиеся на текущей страницы.
Так же в нем имеются настройки задающие useragent, прокси, параметры настройки браузера(отображения картинок, блокировка всплывающих сообщений, включение поддержки ActiveX, включение поддержки Java и прочее).
Бесспорным преимуществом является наличие возможности записи действий пользователя над сайтом и записи их в формат php кода. Дальше в панели редактора кода, можно подкорректировать управляющие команды или с помощью кнопок воспроизведения повторить все действия в браузере. Вот простейший код перехода на сайт yandex.ru:
<?php// Указываем имя хоста и порт - Human Emulator$xhe_host ="127.0.0.1:7010";// Подключаем файл с классами, по управлению Human Emulatorrequire("../../Templates/xweb_human_emulator.php");// Подаем команду Human Emelator перейти по адресу - yandex.ru$browser->navigate("http://yandex.ru/");// Корректное завершение программы$app->quit();?>
- Демо версия, скачать можно здесь. Имеющий ряд ограничений и всплывающее окно при запуске.
- Advanced Edition. Имеющую одну лицензию без ограничений по функциональности и времени использования.
- Human Emulator Corporate. Позволяющую устанавливать на 10 компьютеров.
Платная версия по сравнению с остальными аналогами стоит на текущий момент сравнительно не дорого — 147$. Приобрести ее можно здесь.