Human Emulator

Human Emulator


RPA и автоматизация действий в браузере

sales@webemulator.com

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

Вопросы PHP

  • В: Как организовать действия в цикле?

    Получить начальное представление о циклах можно тут После изучения этого материала вы сможете использовать любые циклы под свои нужды в зависимости от ситуации.
  • В: Можно ли использовать объекты Эмулятора в своих функциях?

    Да, если объявить их с помощью globals. Можно даже добавить это в файл xweb_human_emulator.php, который инклюдится в каждом скрипте чтобы не прописывать их каждый раз как понадобятся.
  • В: Как подключать к программе другие PHP-библиотеки?

    В корневике папки «PHP», расположенной в каталоге с установленной программой, имеется файлик «php.ini» и папка «ext». Чтобы подключить какую-либо библиотеку, нужно убедиться в наличии соответствюущей dll в папке «ext» и снять комментарий для неё в «php.ini».
  • В: Я подключил к Хуману свой PHP, а он не хочет работать. Что делать?

    В дистрибутив программы вшит уже полностью настроенный для работы с Хуманом PHP. Если по каким-то причинам он вас не устраивает, посмотрите в php.ini список необходимых для работы библиотек. Минимум, без которого ничего работать не будет, библиотека Curl. Вернуться на наш PHP при желании можно в любой момент.
  • В: За что отвечает порт в программе и шаблон (папка Template)?

    В программу Human Emulator встроен браузер IE, которым она управляет, и все команды передаёт в него через определённый вами порт. Это нужно чтобы управление хуманом было универсальным - например можно поставить хуман на сервер и управлять им с локальной машины. Во время запуска программа создаёт копию ИЕ под свои нужды и говорит ему на каком порту следует ловить команды. Номер этого порта можно узнать, посмотрев левый верхний угол окна программы или из настроек по F9. А через порт, указанный в шаблонах, все команды скрипта будут ломиться к браузеру. Следовательно, если есть несоответствие, работать должным образом скрипт не будет.
  • В: Как поставить выполнение скрипта на паузу?

    Для этого существует функция $app->pause($timeout); Если таймаут - 0, то скрипт ждёт вмешательства пользователя. В ином случае он останавливается на указанное количество секунд.
  • В: Как начать работу с MySQL?

    Human Emulator не накладывает никаких ограничений на используемое для работы PHP, так что при необходимости можно использовать программу в связке с этой субд. Правда, сначала нужно снять в php.ini комментарии с нужных для работы MySQL библиотек и убедиться в том, что эти самые библиотеки присутствуют в папке "ext". После всех эти мероприятий используем эту функцию.
    Так же для ознакомления с принципом работы, можно визуально ознакомиться с данной статьёй работа с БД MySQL.
  • В: При попытке запуска скрипта программа пишет 'CreateProcess failed. Please install PHP correctly'. Что делать?

    Проверить что в настрйоках верно указан путь к папке с PHP. Проверить запускается ли php.exe изх этой папки. Если нет - то доустановить .NET framework
    и Microsoft C++ redistributable 2008 и 2010 и 2012 (в зависимости от версии PHP илиу становить все)
    . Новый Хуман использует новые возможности PHP, а новый PHP требует наличия на вашем компе вышеуказанных штуковин. Если после установки php.exe все равно не запускается проверить в журнале приложений Windows причину и устранить ее. Журнал можно открыть чрезе меню Администрирования
  • В:Как правильно в функциях php использовать методы программы Humanemulator?

    Для использования команд в одной функции в Humanemulator,их надо использовать global и в ней должны быть перечислены все объекты, которые вы используете в этой функции. То есть это должно выглядить следующим образом, вот как в примере функции должны выглядеть так: