сообщение о выходе новых версий и других изменениях на сайте
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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
Сообщение
4ell » 03 ноя 2012, 04:18
перестала работать $input->set_value_by_name для скрытых полей, в 4.4.4 работало отлично
$browser->set_accept как не работал так и не работает
Желательно было бы не только задавать длину/ширину браузера, но и всего окна эмулятора, а также его координаты
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
bigfozzy » 06 ноя 2012, 12:17
Желательно было бы не только задавать длину/ширину браузера, но и всего окна эмулятора, а также его координаты
уже есть такая функция app->set_window_position($x_pos,$y_pos,$width,$height); или нужна возможность по отдельности задавать позицию и ширину ?
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
bigfozzy » 06 ноя 2012, 12:56
По поводу акцептов и рефера, вопрос решился, будет доступно в следующем билде. Память пока откладываем на следующую неделю. Эта неделя будет посвящена баг фиксу и небольгшим и полезным новшествам, уже много из того что писали в саппорт сделано. Версия будет доступна в пятницу.
По поводу проверки завершения загруженности странички с JS, добавлена функция $browser->wait_js();, пока в основные функции навигации вставлять ее не буду, но можно вызывать ее напрямую, проверена на adwords.google.com, работает корректно.
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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
Сообщение
avp » 07 ноя 2012, 02:45
bigfozzy писал(а):чтобы не было тормозов при работе - при превышении вывода в панель отладки (больше 100 000 символов идет ее обнулении)
А как быть если мне нужно вывести дамп массива в панель отладки?
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
bigfozzy » 07 ноя 2012, 11:25
А как быть если мне нужно вывести дамп массива в панель отладки?
100 000 символов должно хватить, если не будет хватать кому, то введем настройку этого дела
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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
Сообщение
avp » 07 ноя 2012, 18:48
bigfozzy писал(а):100 000 символов должно хватить, если не будет хватать кому, то введем настройку этого дела
Мне не хватило сегодня
Желательно ввести настройку
Так же хотелось бы иметь возможность отключить сообщение "Обновлений не найдено" при запуске. Мне кажется это избыточная функция.
Зачем говорить о том что обновлений нет, если их нет?
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
bigfozzy » 07 ноя 2012, 23:14
Мне не хватило сегодня Желательно ввести настройку
Так же хотелось бы иметь возможность отключить сообщение "Обновлений не найдено" при запуске. Мне кажется это избыточная функция.
Зачем говорить о том что обновлений нет, если их нет?
Спасибо, принято
-
bigfozzy
- Site Admin
- Сообщения: 3057
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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
Сообщение
avp » 08 ноя 2012, 03:16
Так же очень нужна быстрая кнопка для отключения/включения шедуллера (всех заданий).
Неудобно отлаживать скрипты, когда постоянно нужно залазить в настройки и отключать задания, которые выполняются каждые 2 минуты
-
xyu
- Сообщения: 91
- Зарегистрирован: 06 ноя 2010, 17:47
Сообщение
xyu » 08 ноя 2012, 04:13
1. Так и не работает
Код: Выделить всё
$browser->set_accept_language("ru");
$browser->set_referer("http://ya.ru/");
2. Перенос строки остался, строка №182 файл
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() работает исправно