Версия 4.4.24

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

Re: Версия 4.4.21

Сообщение bigfozzy » 02 ноя 2012, 17:02

Интересует этот момент, на сколько удалось увеличить скорость работы? и за счет чего...
Принципиально скорость исполнения логики, увеличилась несильно, проведена только небольшая часть работы, в основном связанная с передачей параметров внутри функций а такжу убиранием лишних ловушек ошибок.

А вот введение опции "Оптимизация по скорости" при компиляции должно резко ускорить хуман на некоторых машинах, к сожалению проверить не могу так как работаю на Core I7 3.2 (http://hard.rozetka.com.ua/acer_aspire_ ... 1/p233728/ + Win 7 64 En), у мну просто все летало и до этого, разницы особо не ощутил, если честно, но она есть )

4ell
Сообщения: 1
Зарегистрирован: 03 мар 2012, 23:28

Re: Версия 4.4.21

Сообщение 4ell » 03 ноя 2012, 04:18

перестала работать $input->set_value_by_name для скрытых полей, в 4.4.4 работало отлично

$browser->set_accept как не работал так и не работает

Желательно было бы не только задавать длину/ширину браузера, но и всего окна эмулятора, а также его координаты

Nonsys
Сообщения: 71
Зарегистрирован: 24 мар 2012, 14:05

Re: Версия 4.4.21

Сообщение Nonsys » 04 ноя 2012, 16:00

Как-то побороть эту утечку памяти можно? и следовательно чтобы база не слетала. Я как понимаю, нужно сделать нормальную очистку памяти, та что сейчас, это одно название. Она что есть что ее и нет.
#203 http://outdoor74.ru - логин: loqekeku | пасс: iowjqlxtch1Z
#204 http://top100store.ru - логин: henamobu | пасс: mhibijvztd1Z
#205 http://treninglist.ru - логин: | пасс: 1Z
#206 http://tribuna-neo.ru - логин: | пасс: 1Z
#207 http://tuapsenews.ru - логин: | пасс: 1Z
#208 http://tveruprava.ru - логин: | пасс: 1Z
и так далее.... Затем через минут 40, Хуман, сообщает что утечка памяти.

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

Re: Версия 4.4.21

Сообщение bigfozzy » 05 ноя 2012, 11:13

Желательно было бы не только задавать длину/ширину браузера, но и всего окна эмулятора, а также его координаты
Принято
перестала работать $input->set_value_by_name для скрытых полей, в 4.4.4 работало отлично
- появился объект hidden
$browser->set_accept как не работал так и не работает
- над этим работаем ...
Как-то побороть эту утечку памяти можно?
- пытаемся ..., MS с ней вот с момента создания IE борется безуспешно, говорят вроде только в 10 все ок будет. Пока только app->restart в помощь ...

А так в конце недели запланировано большое и полезное обновление, попытаюсь все эти вопросы учесть.

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

Re: Версия 4.4.21

Сообщение bigfozzy » 06 ноя 2012, 12:17

Желательно было бы не только задавать длину/ширину браузера, но и всего окна эмулятора, а также его координаты
уже есть такая функция app->set_window_position($x_pos,$y_pos,$width,$height); или нужна возможность по отдельности задавать позицию и ширину ?

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

Re: Версия 4.4.21

Сообщение bigfozzy » 06 ноя 2012, 12:56

По поводу акцептов и рефера, вопрос решился, будет доступно в следующем билде. Память пока откладываем на следующую неделю. Эта неделя будет посвящена баг фиксу и небольгшим и полезным новшествам, уже много из того что писали в саппорт сделано. Версия будет доступна в пятницу.

По поводу проверки завершения загруженности странички с JS, добавлена функция $browser->wait_js();, пока в основные функции навигации вставлять ее не буду, но можно вызывать ее напрямую, проверена на adwords.google.com, работает корректно.

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

Re: Версия 4.4.21

Сообщение bigfozzy » 06 ноя 2012, 16:32

на текущий момент сделано:

4.4.22
- в объекте textfile параметр timeout задан по умолчанию на 60 секунд (максимальное время выполнение операции)
- во встроеном PHP по умолчанию включили mysql
- исправлены баги при открытии диалога дом модели для некоторых типов страниц
- исправлены баги в работе функций get_all_events для некоторых типов страниц
- при смене модели браузера идет нотификация о необходимости перезагрузки
- добавлена команда mouse->send_double_click
- исправлены баги с с пустыми строками в textfile->dedupe
- баг фикс показа номеров строк скриптов в редакторе при большом количестве строк
- баг фикс вывода относительного href в инспектор и функции по правой кнопке меню
- баг фикс mouse->wheel на Windows 7
- скорректирована передача акцептов и реферера
- баг фикс нажатия ctrl+с в панели отладки в текстовом режиме
- улучшение закачки больших файлов и файлов с динамическими именами через скрытый диалог загрузки файлов
- добавлена функция script->is_all_completed, проверяющая что все скрипты загружены и выполнены
- добавлена функция browser->wait_js - ждущая окончания загрузки и выполнения всех скриптов
- подправлены некоторые непереведенные с английского сообщения интерфейса
- добавлены объекты div и span
- добавлены функции windows->set_system_date() и windows->get_system_date()
- добавлены функции windows->set_system_time() и windows->get_system_time()

Билд будет доступен к скачиванию в пятницу, принимаю еще предложения на что бы сделать еще чтоб было удобнее и приятнее ) Далее пока иду по туду, осталось около 30 пунктов. (баг фикс, удобства ). Если что забуду напомните плиз ..., хотя кое что из нововедений ушло в 5 весрию (там еще много - больно на многое замахнулись - возможно будем выпускать по частям - то что уже есть, но не сейчас). Но перед выпуском 5 хотелось бы иметь вылизанную 4 версию.
Так как 4 и 5 будет существовать одновременно, возможно в начале даже 5 будет слегка хуже из-за того что багов в ней пока более чем достаточно ...

Спасибо.

avp
Сообщения: 11
Зарегистрирован: 07 ноя 2012, 02:43

Re: Версия 4.4.21

Сообщение avp » 07 ноя 2012, 02:45

bigfozzy писал(а):чтобы не было тормозов при работе - при превышении вывода в панель отладки (больше 100 000 символов идет ее обнулении)
А как быть если мне нужно вывести дамп массива в панель отладки?

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

Re: Версия 4.4.21

Сообщение bigfozzy » 07 ноя 2012, 11:25

А как быть если мне нужно вывести дамп массива в панель отладки?
100 000 символов должно хватить, если не будет хватать кому, то введем настройку этого дела

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

Re: Версия 4.4.21

Сообщение bigfozzy » 07 ноя 2012, 16:37

+
- добавлена функция set_value_by_attribute во все объекты
- исправлен баг set_value для textarea
- исправлен баг перехода на онлайн справку из диалога быстрого старта по контекстному меню
- добавлена возможность задания в коммандную строку параметра /ask_port:"No", который меняет настройку спрашивать о переходе на следующий порт
- добавлены команды browser->get_cookies_folder browser->get_cache_folder
- исправлена ошибка в шаблоне дял screenshot_by_attribute
- добавлено контекстное меню для добавления команд $browser по категориям над закладками браузера (рядом с webpage)

avp
Сообщения: 11
Зарегистрирован: 07 ноя 2012, 02:43

Re: Версия 4.4.21

Сообщение avp » 07 ноя 2012, 18:48

bigfozzy писал(а):100 000 символов должно хватить, если не будет хватать кому, то введем настройку этого дела
Мне не хватило сегодня :) Желательно ввести настройку


Так же хотелось бы иметь возможность отключить сообщение "Обновлений не найдено" при запуске. Мне кажется это избыточная функция.
Зачем говорить о том что обновлений нет, если их нет? :)

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

Re: Версия 4.4.21

Сообщение bigfozzy » 07 ноя 2012, 23:14

Мне не хватило сегодня Желательно ввести настройку


Так же хотелось бы иметь возможность отключить сообщение "Обновлений не найдено" при запуске. Мне кажется это избыточная функция.
Зачем говорить о том что обновлений нет, если их нет?
Спасибо, принято

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

Re: Версия 4.4.21

Сообщение bigfozzy » 08 ноя 2012, 01:55

По просьбам, версия 4.4.22 доступна для скачивания:

4.4.22
- в объекте textfile параметр timeout задан по умолчанию на 60 секунд (максимальное время выполнение операции)
- во встроеном PHP по умолчанию включили mysql
- исправлены баги при открытии диалога дом модели для некоторых типов страниц
- исправлены баги в работе функций get_all_events для некоторых типов страниц
- при смене модели браузера идет нотификация о необходимости перезагрузки
- добавлена команда mouse->send_double_click
- исправлены баги с с пустыми строками в textfile->dedupe
- баг фикс показа номеров строк скриптов в редакторе при большом количестве строк
- баг фикс вывода относительного href в инспектор и функции по правой кнопке меню
- баг фикс mouse->wheel на Windows 7
- скорректирована передача акцептов и реферера
- баг фикс нажатия ctrl+с в панели отладки в текстовом режиме
- улучшение закачки больших файлов и файлов с динамическими именами через скрытый диалог загрузки файлов
- добавлена функция script->is_all_completed, проверяющая что все скрипты загружены и выполнены
- добавлена функция browser->wait_js - ждущая окончания загрузки и выполнения всех скриптов
- подправлены некоторые непереведенные с английского сообщения интерфейса
- добавлены объекты div и span
- добавлены функции windows->set_system_date() и windows->get_system_date()
- добавлены функции windows->set_system_time() и windows->get_system_time()

- добавлена функция set_value_by_attribute во все объекты
- исправлен баг set_value для textarea
- исправлен баг перехода на онлайн справку из диалога быстрого старта по контекстному меню
- добавлена возможность задания в коммандную строку параметра /ask_port:"No", который меняет настройку спрашивать о переходе на следующий порт
- добавлены команды browser->get_cookies_folder browser->get_cache_folder
- исправлена ошибка в шаблоне дял screenshot_by_attribute
- добавлено контекстное меню для добавления команд $browser по категориям над закладками браузера (рядом с webpage)
- оптимизация работы send_input при свернутом хумане, коррекция отработки событий системой

Следующее обновление будет в пн. Пишите если что нужно еще. Всем Спасибо.

avp
Сообщения: 11
Зарегистрирован: 07 ноя 2012, 02:43

Re: Версия 4.4.21

Сообщение avp » 08 ноя 2012, 03:16

Так же очень нужна быстрая кнопка для отключения/включения шедуллера (всех заданий).
Неудобно отлаживать скрипты, когда постоянно нужно залазить в настройки и отключать задания, которые выполняются каждые 2 минуты

xyu
Сообщения: 91
Зарегистрирован: 06 ноя 2010, 17:47

Re: Версия 4.4.21

Сообщение xyu » 08 ноя 2012, 04:13

1. Так и не работает

Код: Выделить всё

$browser->set_accept_language("ru");

$browser->set_referer("http://ya.ru/");
2. Перенос строки остался, строка №182 файл

Код: Выделить всё

\Templates\xweb_human_emulator.php
3. Юникод версия возвращает исходный код в неверной кодировке

Код: Выделить всё

$webpage->load_web_page();
$webpage->get_source();
пример кода

Код: Выделить всё

$browser->navigate("http://ya.ru");

echo $webpage->get_encoding();

//bug
file_put_contents("C:\\1.html",$webpage->get_source());

//norm
file_put_contents("C:\\2.html",$webpage->get_body());
хотя $webpage->get_body() работает исправно

Ответить