Баг - автоматом стопает Human Emulator

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
shadow
Сообщения: 11
Зарегистрирован: 22 окт 2017, 18:52

Баг - автоматом стопает Human Emulator

Сообщение shadow » 29 окт 2017, 10:42

Есть проблема - автоматом останавливается работа human emulator и высвечивается окно - http://joxi.ru/MAjpD5ku4ypRjm
При этом подробный лог винды выглядит следующим образом:

Problem signature:
Problem Event Name: APPCRASH
Application Name: XWeb Human Emulator MT.exe
Application Version: 4.10.14.0
Application Timestamp: 59b82ca1
Fault Module Name: unknown
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 0409006f
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

Подскажите что можно сделать, чтобы таких сбоев не возникало?

Также есть проблема с портами - http://joxi.ru/eAODxOyfxg5yqr
Что можно поменять в настройках винды, чтобы такой проюлемы с портами не возникало?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баг - автоматом стопает Human Emulator

Сообщение bigfozzy » 29 окт 2017, 23:09

При каких условиях происходят такие ошибки ?
В скрипте используется app->restart, чтобы не вызывать переполнение памяти ?

По портам можно поставить чекбокс - переходить на следующий порт

shadow
Сообщения: 11
Зарегистрирован: 22 окт 2017, 18:52

Re: Баг - автоматом стопает Human Emulator

Сообщение shadow » 30 окт 2017, 10:58

Нет, чтобы не вызывать переполнение памяти на данный момент использую - $browser->recreate()
Можно ли что-то сделать, чтобы избежать ошибок при использовании $browser->recreate()?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баг - автоматом стопает Human Emulator

Сообщение bigfozzy » 30 окт 2017, 13:38

К сожалению для IE этой команды недостаточно (для хрома - хватает) - нужно использовать app->restart.

shadow
Сообщения: 11
Зарегистрирован: 22 окт 2017, 18:52

Re: Баг - автоматом стопает Human Emulator

Сообщение shadow » 31 окт 2017, 10:29

Попробывал работу с функцией $app->restart()
Сейчас все работает без сбоев.
Но пояаился вопрос по вот этой статье документации - http://humanemulator.net/objects/WINDOW ... estart.php
В статье указано, что вторым параметром в методе restart являются параметры, которые будут переданы в скрипт при запуске
Вопрос как считате эти параметры в скрипте при запуске?

Например, вот я передаю переменную $buff в скрипт test1.php - $app->restart("test1.php", $buff,"7033");
Как получить при запуске test1.php доступ к значению переменной $buff??

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Баг - автоматом стопает Human Emulator

Сообщение Support » 31 окт 2017, 14:39

После перезапуска эти данные будут находиться в $argv[1].
<?php

$xhe_host = "127.0.0.1:7033";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

// при запуске из левой панели 
// переменная будет не определенна
$param = $argv[1];

// делаем рестарт с указанием параметров
if($param =="")
    $app->restart($debug->get_cur_script_path(), "param::param1","7033");

// разбираем полученные при перезапуске данные в массив
$arr = explode("::",$param);

// выводим массив в панель отладки
print_r($arr);

// Quit
$app->quit();
?>

Ответить