Online help для xweb human emulator - об'єкт browser

Управління роботою браузера


Робота з закладками браузера

set_count - задати число закладок з браузерами
get_count - отримати число відкритих закладок браузера
set_active_browser - задати браузер на заданій вкладці активним
get_active_browser - отримати номер вкладки з активним браузером

close - закрити поточний активний браузер за винятком браузера Main
close_all_tabs - закрити всі браузери за винятком браузера Main

recreate - перебудувати браузер
set_redraw - управління перемальовуванням браузера (прискорює скрипти)

navigate - перейти на задану сторінку

refresh - відновити браузер
stop - зупинити поточну навігацію
go_back - перейти на попередню сторінку
go_forward - перейти до наступної сторінки

wait_for - чекає деяка кількість часу і кілька разів, поки браузер не звільниться
wait - чекає поки браузер звільниться
wait_js - почекати завершення аківних Java Scripts
set_wait_params - задати параметри очікування навігації (без параметрів - скидання за замовчуванням на 30,1)

is_busy - перевіряє - чи зайнятий зараз браузер навігацією
get_ready_state - отримує состоняіе готовності браузера


Робота з внутрішніми параметрами браузера

enable_frames - дозволити використовувати фрейми
enable_popup - управління поп-апамі
enable_view_json - дозволити переглядати json в браузері
enable_web_socket - дозволити WebSocket в браузері

enable_fonts - разрешть використання шрифтів при відображенні сторінки
enable_directx - дозволити отрисовку картинок через DirectX
enable_gpu_rendering - дозволити отрисовку сторінки через GPU

disable_script_error - управління повідомленнями про помилки в скриптах
disable_security_problem_dialogs - показувати чи діалоги проблем безпеки
enable_quiet_regime - управління тихим режимом

is_enable_directx - чи дозволено отрисовка картинок через DirectX
is_enable_gpu_rendering - чи дозволено отрисовка сторінки через GPU

is_disable_script_error - перевірка включеності повідомлень про помилки JS
is_enable_quiet_regime - перевірка включеності тихого режиму

is_enable_common_cache_and_cookies - перевірити що все копії хумана використовують загальний кеш і кукіси
is_enable_dom_storage - перевірити що використовується dom storage для зберігання кук
is_enable_callback - перевірити що дозволено callback (отримання параметрів браузера, вбудованими елементами на сторінці)
is_enable_cache - перевірити що кеш доступний


Робота із закачуванням файлів і діалогом закачування

enable_download_file_dialog - дозволити відображення діалогів скачування файлу
is_enable_download_file_dialog - перевірити включеність діалогу вибору шляху для скачування файлів

set_default_download - задати папку для скачування файлів за замовчуванням
reset_default_download - скасувати папку для скачування файлів за замовчуванням і показувати діалог завантаження файлів


Робота з повідомленнями браузера

get_last_messagebox_caption - отримати заголовок останнього повідомлення браузера
get_last_messagebox_text - отримати текст останнього повідомлення браузера
get_last_messagebox_type - отримати тип останнього повідомлення браузера

clear_last_messagebox_info - очистити інформацію про останньому повідомленні браузера

enable_proxy - зробити проксі на заданий з'єднання
disable_proxy - скасувати проксі на заданому з'єднанні
get_current_proxy - отримати поточний проксі


Команди очищення стану браузера


Отримання видимих ​​параметрів браузера

get_window_width - отримати ширину вікна браузера
get_window_height - отримати висоту вікна браузера

get_horizontal_scroll_pos - отримати позицію горизонтального скролла
get_vertical_scroll_pos - отримати позицію вертикального скролла

get_selected_text - отримати обраний текст з браузера

get_version - отримати версію браузера
set_model - задати модель браузера
get_model - отримати модель браузера

set_zoom - задати оптичний масштаб
get_zoom - отримати оптичний масштаб


Перегляд сторінок у браузері через команди і скрипти

call_java_script - безпосередньо викликати існуючий java - скрипт
run_java_script - безпосередньо викликати довільний java - скрипт
set_init_java_script - задати довільний JS, який буде виконаний відразу по завантаженню сторінки

set_document_complete_java_script - задати довільний JS, який буде виконаний відразу по завершенню построеняі HTML документа

run_jquery - безпосередньо викликати довільний jquery - скрипт
run_dojo - безпосередньо викликати довільний dojo - скрипт


Робота з зовнішніми вікнами


Робота із зовнішніми параметрами браузера

set_do_not_track - вказати сайту не відслідковувати відвідування

set_accept_language - задати параметр Accept-Language

set_language - задати мову
set_screen_resolution - задати дозвіл екрана
set_platform - задати платформу
set_app_info - задати інформацію про програму
set_plugins_info - задати інформацію про плагіни
set_time_zone - часовий пояс
set_touch_info - задати дані про сенсорному екрані
set_canvas_toDataURL - перевизначити роботу HTMLCanvasElement.prototype.toDataURL


Завдання видимих ​​параметрів браузера

set_height - встановити висоту браузера
set_width - встановити ширину браузера

set_horizontal_scroll_pos - задати позицію горизонтального скролла
set_vertical_scroll_pos - задати позицію вертикального скролла