вторник, 8 сентября 2009 г.

Мультипоточный Human Emulator

Рады сообщить вам, что на днях увидела свет многопоточная версия программы Human Emulator.

В связи с этим немного меняется ценовая политика однопоточных пакетов программы:

Пакет Human Emulator Standard с одной лицензией однопоточной версии программы - 197wmz.
Пакет Human Emulator Professional с тремя лицензиями однопоточной версии программы - 297wmz.
Пакет Human Emulator MT (Multi Thread) с одной лицензией многопоточной версии программы - 347wmz.

Дополнительная лицензия для однопоточной версии - 97wmz.
Дополнительная лицензия для многопоточной версии - 177wmz.

Другие версии пакетов более не предоставляются.

Для существующих пользователей предусмотрена возможность перехода на многопоточную версию. Сумма доплаты индивидуальна для каждого пользователя и зависит от стоимости купленного пакета и давности приобретения программы.


четверг, 3 сентября 2009 г.

Human Emulator версии 2.9.10

Отдохнув, программисты с утроенным энтузиазмом принялись за работу, всвязи с чем выпустили новую версию программы.
Что нового:

В объект browser добавлена следующая функция:

- set_referer - данная функция позволяет задать в скрипте интересующий вас referer.



В объект anchor добавлены следующие функции:

- get_count_within_iframe_by_number - эта функция используется для програмного получения количества элементов anchor во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента anchor с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента anchor по его имени.



В объект btn добавлены следующие функции:

- get_count_within_iframe_by_number - эта функция используется для програмного получения количества элементов btn во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента btn с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента btn по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента btn по его номеру на странице.



В объект button добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов button во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента button с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента button по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента button по его номеру.



В объект element добавлены следующие функции:

- get_count_within_iframe_by_number - эта функция используется для програмного получения количества всех element во фрейме с заданным номером.
- is_exist_with_name - проверка наличия элемента с заданным именем.
- get_element_innerHtml_by_id - получение внутреннего HTML элмента по его ID.
- get_element_innerText_by_id - получение внутреннего Text элмента по его ID.
- get_atribute_by_number - получение любого заданного атрибута элемента по его номеру на странице.



В объект form добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов form во фрейме с заданным номером.



В объект frame добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов frame во фрейме с заданным номером.



В объект inputfile добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов inputfile во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента inputfile с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента inputfile по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента inputfile по его номеру.



В объект image добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов image во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента image с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента image по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента image по его номеру.



В объект input добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов input во фрейме с заданным номером.
- get_atribute_by_name - получение любого заданного атрибута элемента input по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента input по его номеру.



В объект inputimage добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов inputimage во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента inputimage с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента inputimage по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента inputimage по его номеру.



В объект radiobox добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов radiobox во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента radiobox с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента radiobox по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента radiobox по его номеру.



В объект script добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов script во фрейме с заданным номером.



В объект listbox добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов listbox во фрейме с заданным номером.
- is_exist_with_name - проверка наличия на странице элемента listbox с заданным именем.
- get_atribute_by_name - получение любого заданного атрибута элемента listbox по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента listbox по его номеру.



В объект table добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов table во фрейме с заданным номером.
- get_cell_by_number - получить содержимое ячейки таблицы по номеру.
- get_col_by_number - получить содержимое столбца таблицы по номеру.
- get_row_by_number - получить содержимое строки таблицы по номеру.



В объект textarea добавлены следующие функции:

- get_count_within_iframe_by_number - данная функция используется для програмного получения количества всех элементов textarea во фрейме с заданным номером.
- get_atribute_by_name - получение любого заданного атрибута элемента textarea по его имени.
- get_atribute_by_number - получение любого заданного атрибута элемента textarea по его номеру.



В объект keyboard добавлены следующие функции:

- set_current_language - позволяет задать раскладку клавиатуры из установленных языков в системе.
- get_current_language - получить текущее значение раскладки клавиатуры.



В объект form добавлены следующие функции:

- get_action_by_name - получение action (свойства формы) по имени элемента.
- get_action_by_id - получение action (свойства формы) по ID элемента.
- get_action_by_number - получение action (свойства формы) по номеру элемента.
- get_content_by_name - получение контента по имени элемента.
- get_content_by_id - получение контента по ID элемента.
- get_content_by_number - получение контента по номеру элемента.



В объект debug добавлены следующие функции:
- get_min_mem_size - получение минимального объема памяти занимаемой программой Human Emulator.
- get_max_mem_size - получение максимального объема памяти занимаемой программой Human Emulator.



В объект webpage добавлены следующие функции:

- get_encoding - получение текущей кодировки страницы.



Проведены работы по оптимизации кода программы и исправлены несолько небольших багов с утечками памяти, в следствие чего производительность немного подросла :)

Описание добавленных функций в ближайшее время появится в хелпе http://www.humanemulator.info/23 , а уже сейчас доступны примеры скриптов с новыми элементами в папке "Tests" в теле программы.


среда, 2 сентября 2009 г.

Выпустили Human Emulator версии 2.9.9

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

Основные изменения текущей версии:

- Оптимизирован код функций. Результат - прибавка к скорости исполнения скриптов.
- Добавлена функция "get_count()" объектам "anchor", "btn", "element", "form", "frame", "inputfile",
"image", "input", "button", "inputimage", "radiobox", "script", "listbox",
"table", "textarea".
Эта функция позволяет програмно получить в скрипте количество заднных элементов на странице.
- В объект element добавлены функции "get_width_by_href", "get_height_by_href" и "get_left_offset_on_page_by_href" (с параметром exactly), позволяющие производить "mouse click" по линку даже если он "блуждает" по странице.
- Обновлён оффлайновый хелп программы.
- Исправлены мелкие ошибки, вроде обновления страницы по клавише "Enter".

Напоминаем, что вы всегда можете оставить свои пожелания про развитию программы на нашем закрытом форуме: http://www.humanemulator.info/forum


Более подробно о программе, а так же ознакомительное видео Вы всегда можете найти на официальном сайте программы Human Emulator