Страница 2 из 15

Re: Версия 4.4

Добавлено: 10 фев 2012, 16:38
bigfozzy

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

Правда, непонятно, куда в новом контекстном меню подевалась строчка "view as source" 
Добавил ))

Что-то еще ? У мну еще следующая неделя и может еще одна будет на апгрейд версии 4, после этого буду готовить к выходу версию 5. Т.е обновления 4 и баг фикс раз в 1-2 месяца будут выходить. Если конечно не будет принято другое решение ...

В туду есть еще достаточный фронт работ, но то что на форуме стараюсь сейчас в первую очередь делать... Следующий билд думаю будет в сегодня, потом в среду.
Надеюсь после апдейтов стало и станет удобнее. Всем Спасибо.

Re: Версия 4.4

Добавлено: 10 фев 2012, 19:21
bigfozzy
залит билд 4.4.4

- обновлено контекстное меню в панели списка элементов - через него теперь можно добавлять код в скрипт
- обновлено контекстное меню в дерева элементов - через него теперь можно добавлять код в скрипт
- на панели списка элементов подправлены всплывающие подсказки на кнопках
- на панели инспектора подправлены всплывающие подсказки на кнопках
- на панели дерева элементов подправлены всплывающие подсказки на кнопках
- в меню Редактирование->Операции добавлены пункты увеличить отсуп выделенного и уменьшить отсуп выделенного, облегчающие форматирование скрипта
- в дерево элементов добавлена продвинутая подсказка о элементе (появляется через секунду)
- в конекстное меню элемента страницы добавлены пункты просмотреть исходник и прсомотреть текст дом
- listbox->select_option_value_by_num заменено на listbox->select_option_value_by_number (старый синтаксис тоже понимает)
- listbox->multi_select_name_by_num заменено на listbox->multi_select_name_by_number (старый синтаксис тоже понимает)

Re: Версия 4.4

Добавлено: 13 фев 2012, 22:12
dorv
а set encoding добавили? У меня такой функции нет в файле.

Re: Версия 4.4

Добавлено: 13 фев 2012, 23:29
bigfozzy
а set encoding добавили? У меня такой функции нет в файле.
Про encoding имеелось ввиду это :
$debug->set_encoding() ? или работа с юникодовскими файлами без PHP - через $textfile и $file_os ?

Re: Версия 4.4

Добавлено: 14 фев 2012, 16:03
4quest
В версии 4.4.4 при работе с $app->show_free_dlg($xml);
появляется диалог.

После того, как нажать "ОК" или "Cancel", хуман просто ничего не даелает (красный квадратик указывает, что программа не остановлена).

Re: Версия 4.4

Добавлено: 16 фев 2012, 22:23
newbi
Стоит последняя версия (4.4.4 МТ), xp pro x32 sp3 (все апдейты) под virtual pc 2007
при запуске сообщает: scintilla dll not loaded, ну и как результат запустить скрипт не представляется возможным (нет соответствующих кнопок)

до этого стояла xp pro x32 sp2 - саппорт посоветовал обновить систему, установил с нового образа - как видно не помогло.

UPD: хочу выразить фи саппорту программы висящем на в ICQ: 398703329, предложивший для решения установить новвую иную версию хп про (что и было сделано несколько раз, с разными сервис паками, апдейтами и версиями - на что ушло несколько суток, но что не привело ни к какому результату)
Как выяснилось, проблема целиком и полностью в новой версии хумана, старая версия (4.1.1) таким не страдает и прекрасно запускается без соответствующей ошибки.

Re: Версия 4.4

Добавлено: 17 фев 2012, 12:18
bigfozzy

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

Стоит последняя версия (4.4.4 МТ), xp pro x32 sp3 (все апдейты) под virtual pc 2007
при запуске сообщает: scintilla dll not loaded, ну и как результат запустить скрипт не представляется возможным (нет соответствующих кнопок)
Проблема в это длл SciLexer.dll, сейчас приболел слегка (после днюхи), с пн можно попробовать решить через ТВ, но проблема не в хумане, а в системе - саппорт был прав, я думаю. (ну или в инсталл попала не та версия длл, тут уж я не протестил )

Re: Версия 4.4

Добавлено: 17 фев 2012, 12:22
bigfozzy
4quest писал(а):В версии 4.4.4 при работе с $app->show_free_dlg($xml);
появляется диалог.
После того, как нажать "ОК" или "Cancel", хуман просто ничего не даелает (красный квадратик указывает, что программа не остановлена).
Исправлено, проблема была в пхп - достаточно убрать //fgets(STDIN);

// xml dialog
function show_free_dlg($xml,$is_ret_xml="true",$separator="\r\n")
{
$ret=$this->call("Application.ShowDlg?xml=".urlencode($xml)."&is_ret_xml=".urlencode($is_ret_xml)."&separator=".urlencode($separator),6000);
fgets(STDIN);
return $ret;
}

Re: Версия 4.4

Добавлено: 18 фев 2012, 21:31
bigfozzy
Проблема с scintilla dll not loaded решена - чтобы запустить новую версию хумана достаточно подменить SciLexer.dll. Автоматом - будет доступно в следующем билде.

Re: Версия 4.4

Добавлено: 19 фев 2012, 22:48
bigfozzy
Версия обновлена, новый билд можно скачать здесь:

https://xn--80awbbeioodeq4h3a.xn--p1ai/download_mt/4 ... _4_4_5.exe
https://xn--80awbbeioodeq4h3a.xn--p1ai/download/4_0/ ... _4_4_5.exe

Вот список изменений:

- в меню элемента страницы добавлены недостающие функции по inputfile и anchor
- при удерживании Ctrl и нажатии кнопки перейти в панели навигации - страница будет открываться в новом браузере
- исправлен баг при создании нового скрипта с определением пути до шаблона хумана, если выбрана нестандартная папка скриптов
- в контекстное меню закладки браузер добавлена возможность автоматом вставять функции объекта webpage
- keyboard->input и keyboard->send_input- теперь автопреключает язык ввода, в зависимости от переданной строки
- проведено глобальное переименование, функции, использующие, "atribute" в имени везде замаенены на "attribute" для однообразия
- теперь возвращают true|false вместо "true"|"false":
  • checkbox: remove_attribute_by_name и remove_attribute_by_number
    element: remove_attribute_by_name, remove_attribute_by_number, add_attribute_by_name, add_attribute_by_number, set_focus_by_name, set_focus_by_number , set_focus_by_attribute
    form: remove_attribute_by_name и remove_attribute_by_number
    frame: remove_attribute_by_name, remove_attribute_by_number и set_body_by_number
    image: show_by_src, show_by_alt, show_by_name, show_by_number, remove_attribute_by_name, remove_attribute_by_number
    input: remove_attribute_by_name, remove_attribute_by_number
    button: remove_attribute_by_name, remove_attribute_by_number
    inputfile: remove_attribute_by_name, remove_attribute_by_number
    inputimage: remove_attribute_by_name, remove_attribute_by_number
    radiobox: remove_attribute_by_name, remove_attribute_by_number
    listbox: add_option_by_number, add_option_by_name, remove_attribute_by_name, remove_attribute_by_number
    textarea: remove_attribute_by_name, remove_attribute_by_number
- подправлены глобальные all.php и просто тесты
- более наглядное выделение ошибок пхп в редакторе
- FreeDlg:
  • - фикс найденных багов
    - отмена ограничения Edit
    - исправлено Lable -> Label
    - Label не выдаются обратно, после отработки диалога
    - сделана возможность задавать расположение кнопок OK и Cancel
- введена настройка, позволяющая задать модель браузера на все версии хумана с текущим именем exe файла, на основе которой будут обрабатываться JS
- добавлена команда browser->set_model позволяющая задать модель браузера на все версии хумана с текущим именем exe файла
- более корректная работа с юзергантами и акцептами, на основе текущей модели браузера
- коррекция задания юзерагента по умолчанию и задание акцептов по умолчанию для рунета
- коррекция работы browser->get_version


PS: если еще будут проблемы с сцинтилой длл, просьба написать разберемся в реальном времени. Хуман запускался на разных системах - все было ок.

Re: Версия 4.4

Добавлено: 21 фев 2012, 03:29
yupiee
опять вернулась бага с расположением myscripts (не меняется в настройках)
менеджер не реагирует, если ему предложить пользоваться рантайм версией без переименования. запускает обычный хуман, который ругается

Re: Версия 4.4

Добавлено: 21 фев 2012, 16:06
bigfozzy
опять вернулась бага с расположением myscripts (не меняется в настройках)
а в чем заключается бага, вроде тока что попробовал - все ок ?
менеджер не реагирует, если ему предложить пользоваться рантайм версией без переименования. запускает обычный хуман, который ругается
менеджером займуться отдельно с 27 числа. Кстати по менеджеру любые предложения, потому что им будут тоже плотно заниматься )

PS: по 4.4.6 сделано , билд будет доступен в конце недели

- в диалог дом модели добавлены недостающие вкладки
- исправлены баги с возвращаемым результатом при отсутствии соединения в mail->find_and_navigate_on_link_by_number
- приведены в соответствие количество функций описанных в шаблоне, тестах и инспекторе для всех объектов DOM
- anchor->get_all_urls заменена синонимом anchor->get_all_hrefs (старое написание тоже в работает)
- anchor->get_all_urls_by_inner_text заменена синонимом anchor->get_all_hrefs_by_inner_text (старое написание тоже в работает)

Re: Версия 4.4

Добавлено: 21 фев 2012, 19:26
4quest
спасибо большое за оперативное лечение багов!

Вначале интересная особенность 4.4.5: при создании нового скрипта появляется фраза
require(".../XWeb/Human Emulator//Templates/...);
- два слеша.

Теперь о серьёзном недочёте почти всех версий 4.4.х
Окно отладки очень редко начало отображать run-time-вские Fatal Error.

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

throw new Exception();
Отладчик: ничего

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

sleep(1);
throw new Exception();
Отладчик: Fatal error: Uncaught exception 'Exception' in ...

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

echo "Exception: ";
throw new Exception();
Отладчик: ничего

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

sleep(1);
echo "Exception: ";
throw new Exception();
Отладчик: Exception:

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

echo "Exception: ";
sleep(1);
throw new Exception();
Отладчик: Exception: Fatal error: Uncaught exception 'Exception' in ...

Re: Версия 4.4

Добавлено: 21 фев 2012, 21:35
bigfozzy

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

require(".../XWeb/Human Emulator//Templates/...);
- исправил

С окном отладки разберусь к следующем билду, Спасибо.

Re: Версия 4.4

Добавлено: 22 фев 2012, 02:21
bigfozzy
4quest писал(а):
Теперь о серьёзном недочёте почти всех версий 4.4.х
Окно отладки очень редко начало отображать run-time-вские Fatal Error.

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

throw new Exception();
Отладчик: ничего

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

sleep(1);
throw new Exception();
Отладчик: Fatal error: Uncaught exception 'Exception' in ...

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

echo "Exception: ";
throw new Exception();
Отладчик: ничего

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

sleep(1);
echo "Exception: ";
throw new Exception();
Отладчик: Exception:

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

echo "Exception: ";
sleep(1);
throw new Exception();
Отладчик: Exception: Fatal error: Uncaught exception 'Exception' in ...
исправлено, будет доступно в следующем билде, теперь хуман отлавливает все-все потоки сообщений от пхп, как оказалось их там несоклько ) , если будет где еще чего недоставать, подправим еще )
пасиб за тестовые строчки - помогло.

Еще есть предложения и замечания для ближайшего билда ?