ZennoPoster Chrome Changelog

Chrome: работа с инстансом

Получение активной вкладки;

Получение значения Address для инстанса;

Получение или установка значения, указывающего, разрешать ли уведомления браузера;

Получение или установка значения, указывающего, разрешать ли всплывающие окна;

Получение всех открытых вкладок;

Получение или установка информации о рабочем режиме аудио контекста;

Получение или установка начального значения для эмуляции аудио контекста;

Получение объекта AudioPreferences, позволяющего редактировать настройки звука;

Получение или установка значения, указывающего, разрешать ли воспроизведение фоновых звуков;

Получение типа браузера;

Получение или установка информации о режиме рендеринга Canvas;

Получение или установка начального значения для эмуляции Canvas;

Получение или установка начального значения для эмуляции ClientRect;

Получение или установка информации о рабочем режиме ClientRect;

Получение или установка значения, указывающего, разрешать ли загружать элементы управления ActiveX;

Получение или установка значения, указывающего, разрешать ли загружать фреймы;

Получение или установка пути для загрузки;

Получение или установка текущего уровня эмуляции;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение или установка задержки эмуляции ввода в поля;

Получение заголовка родительской формы;

Получение или установка информации об игнорировании дополнительных запросов;

Получение или установка информации об игнорировании запросов AJAX;

Получение или установка информации об игнорировании запросов Flash;

Получение или установка информации об игнорировании запросов фреймов;

Получение информации, указывающей инициализирован ли инстанс;

Получение пути последнего загруженного файла;

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

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

Получение или установка значения, указывающего, разрешать ли загрузку изображений;

Получение первой вкладки. Вкладки, находящейся первой в списке всех вкладок;

Получение или установка значения, указывающего, разрешать ли выполнять запуск элементов управления ActiveX;

Получение разрешения экрана;

Получение или установка задержки эмуляции ввода символа;

Получение или установка информации о рабочем режиме часового пояса;

Получение или установка информации о возможности изменения URL-адреса;

Получение или установка значения, указывающего, разрешено ли использовать CSS (загрузку стилей);

Получение или установка значения, указывающего, разрешено ли использовать геопозицию;

Получение или установка значения, указывающего, разрешено ли запускать Java-апплеты;

Получение или установка значения, указывающего, разрешено ли использовать JavaScript;

Получение или установка значения, указывающего, разрешено ли использовать медиаконтент;

Получение или установка значения, указывающего, разрешено ли запускать плагины;

Получение или установка значения, указывающего, следует ли использовать подробный мониторинг трафика;

Получение или установка информации о рабочем режиме WebRTC. Свойство нуждается в выделенном процессе, потому что применяется ко всем инстансам;

Получение внутреннего ID инстанса;

Получение информации об ожидании инстансом действия пользователя;

Замена данных запроса браузера;

Замена данных ответа браузера;

Очистка кэша;

Очистка cookie;

Удаление прокси из инстанса;

Эмуляция клика мыши по указанной области;

Закрытие всех вкладок;

Выполнение указанного кода JavaScript (поддерживаются объекты WSH);

Получение режима политики содержимого браузера. Он может иметь значение «DirectLoad», «WhiteList», «BlockList»;

Получение списка доменов для политики «WhiteList» или «BlockList»;

Получение списка регулярных выражений для политики «WhiteList» или «BlockList»;

Получение cookie;

Получение списка установленных шрифтов;

Получение часового пояса (региона IANA);

Получение координат геопозиции;

Получение списка установленных плагинов;

Получение прокси инстанса;

Получение super cookie;

Получение вкладки по имени;

Получение значения действия в шаблоне для указанного шага;

Получение часового пояса (UTC);

Получение IP адресов WebRTC. Возвращаемое значение будет пустым при отключенном рабочем режиме WebRTC и «default» при включенном. При эмулировании рабочего режима WebRTC возвращается значение заданное пользователем, либо пустые строки, если пользователь значение не установил;

Получение списка текущих устройств WebRTC;

Скрытие шрифта. Метод нуждается в выделенном процессе, потому что применяется ко всем инстансам;

Скрытие поля в navigator;

Скрытие плагинов;

Получение объекта WebGLPreferences, позволяющего редактировать настройки WebGL;

Скрытие устройства WebRTC. Эмуляция устройства работает только в случае, если для WebRTCWorkMode установлено значение Emulate;

Изменение типа браузера на требуемый. Метод работает только в ProjectMaker и ZennoPoster;

Загрузка cookie;

Загрузка шрифтов. Метод нуждается в выделенном процессе, потому что применяется ко всем инстансам;

Загрузка localstorage и sessionstorage;

Загрузка плагинов;

Загрузка super cookie;

Загрузка девайсов WebRTC;

Создание новой вкладки;

Обновление времени последнего ожидания между вводами в поля страницы;

Перезагрузка текущего инстанса. Метод работает только в ProjectMaker и ZennoPoster;

Сохранение cookie;

Сохранение шрифтов. Метод нуждается в выделенном процессе, потому что применяется ко всем инстансам;

Сохранение localstorage и sessionstorage;

Сохранение плагинов;

Сохранение super cookie;

Сохранение девайсов WebRTC;

Эмуляция ввода текста с клавиатуры;

Установка политики для окон авторизации;

Установка политики загрузки содержимого браузера;

Установка cookie;

Установка всех настроек по умолчанию;

Установка путей файлов для загрузки на сервер;

Установка политики для окон отправки файла на сервер;

Установка координат геопозиции;

Установка значения заголовка или поля navigator;

Установка часового пояса (региона IANA);

Установка политики для всплывающих окон подсказок с полем для ввода;

Установка политики для всплывающих окон предупреждений с одной кнопкой OK;

Установка политики для всплывающих окон подтверждений с кнопками OK и Cancel;

Установка прокси;

Установка настроек экрана;

Установка super cookie;

Установка часового пояса (UTC);

Установка дополнительного заголовка для запросов браузера;

Установка IP адресов для эмуляции WebRTC. Метод нуждается в выделенном процессе, потому что применяется ко всем инстансам. Он будет генерировать кандидатов WebRTC для RTP на UDP, так же кандидатов за NAT, если требуется;

Установка настроек окна;

Установка размера окна;

Показ шрифта. Метод нуждается в выделенном процессе, потому что применяется ко всем инстансам;

Показ поля в navigator;

Показ плагинов;

Показ устройства WebRTC. Эмуляция устройства работает только в случае, если для WebRTCWorkMode установлено значение Emulate;

Остановка активных загрузок;

Ожидание между эмуляциями ввода в поля страницы;

Ожидание, пока инстанс подготовит все вкладки;

Показ окна инстанса и ожидание действия пользователя.

Chrome: работа с вкладками

Получение списка всех загруженных документов;

Получение домена страницы;

Получение Dom страницы;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение идентификатора окна вкладки браузера;

Получение информации о занятости вкладки;

Получение информации о завершении загрузки на вкладке (интерактивный статус);

Получение значения, указывающего, существует ли вкладка в браузере;

Получение информации о завершении загрузки на вкладке (статус предварительного завершения);

Получение информации, указывающей инициилизирована ли вкладка;

Получение последнего предупреждения на вкладке;

Получение последнего заголовка предупреждения на вкладке;

Получение элемента body основного документа на странице;

Получение основного документа на странице;

Получение основного домена страницы;

Выделение и получение текста статьи со страницы;

Получение имени вкладки;

Получение информации об ошибке, обнаруженной в последнем выполненном переходе;

Получение или установка времени загрузки страницы;

Получение или установка значения, указывающего, масштаб страницы в процентах;

Получение видимого пользователю текста страницы;

Получение названия вкладки, которое задается страницей;

Получение URL-адреса страницы;

Получение внутреннего ID вкладки в браузере;

Закрытие вкладки;

Выполнение события Drag&Drop на странице;

Поиск элемента по атрибуту и получение одного совпадения;

Поиск элемента по ID и получение одного совпадения;

Поиск элемента по имени и получение одного совпадения;

Поиск элемента по тэгу и получение одного совпадения;

Поиск элемента по XPath и получение одного совпадения;

Поиск всех элементов по атрибуту;

Поиск всех элементов по ID;

Поиск всех элементов по имени;

Поиск всех элементов по тэгам;

Поиск всех элементов по XPath;

Поиск документа на вкладке по внутреннему адресу;

Получение элемента, расположенного в указанных координатах;

Поиск элемента по заданным параметрам;

Получение превью страницы (скриншот);

Получение видимого пользователю текста страницы;

Получение списка запросов для текущей вкладки;

Выполнение события нажатия клавиш;

Выполнение клика мыши в указанной точке;

Выполнение перемещения курсора мыши в указанных координатах;

Выполнение движений скроллом мыши в указанной точке;

Переход к указанному URL-адресу с указанным referrer;

Поиск одного элемента по querySelector;

Поиск всех элементов по querySelector;

Выполнение клика мыши внутри указанной области;

Установка текущей вкладки как активной;

Установка исходного кода страницы;

Остановка загрузки страницы;

Подпись на JavaScript для события DOMContentLoaded на странице;

Подпись на JavaScript для события DOMWindowCreated на странице;

Ожидание загрузки страницы;

Ожидание, пока статус не изменится на интерактивный;

Ожидание, пока статус не изменится на предварительное завершение.

Chrome: работа с документами

Получение тела документа;

Получение смещения верхнего левого угла относительно окна вкладки;

Получение домена текущего документа;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение первого дочернего элемента документа;

Получение списка всех форм документа;

Получение заголовка документа;

Получение высоты документа в пикселях;

Получение значения, указывающего, существует ли документ на странице;

Получение информации, указывающей инициализирован ли документ;

Получение основного домена текущего документа;

Поучение первой формы документа;

Получение родительского документа;

Получение родительской вкладки документа;

Получение состояния документа;

Получение referrer URI страницы;

Получение URL-адреса документа;

Получение ширины документа в пикселях;

Получение внутреннего ID документа в браузере;

Выполнение JavaScript кода внутри документа;

Поиск элемента по атрибуту и получение одного совпадения;

Поиск элемента по ID и получение одного совпадения;

Поиск элемента по имени и получение одного совпадения;

Поиск элемента по тэгу и получение одного совпадения;

Поиск элемента по XPath и получение одного совпадения;

Поиск всех элементов по атрибуту;

оиск всех элементов по ID;

Поиск всех элементов по имени;

Поиск всех элементов по тэгам;

Поиск всех элементов по XPath;

Получение Dom текущего документа;

Получение элемента, расположенного в указанных координатах;

Получение списка всех фреймов;

Получение видимого пользователю текста документа;

Поиск одного элемента по querySelector;

Поиск всех элементов по querySelector;

Удаление дочернего элемента из документа;

Замена дочернего элемента другим элементом.

Chrome: работа с коллекциями документов

Получение количества элементов, содержащихся в коллекции документов;

Получение массива копий документов, содержащихся в коллекции;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение информации, указывающей инициилизирована ли коллекция;

Добавление документа в конец коллекции документов;

Добавление коллекции документов в конец текущей коллекции документов;

Получение документа по указанному индексу;

Поиск индекса указанного документа в коллекции документов;

Вставка документа в коллекцию документов по указанному индексу;

Вставка коллекции документов в текущую коллекцию по указанному индексу;

Удаление элемента из коллекции документов по указанному индексу.

Chrome: работа с элементами

Получение высоты прямоугольника в который вписан элемент в пикселях;

Получение ширины прямоугольника в который вписан элемент в пикселях;

Получение документа для элемента frame/iframe;

Получение смещения верхнего левого угла элемента относительно верхней части окна;

Получение смещения верхнего левого угла элемента относительно родительского документа;

Получение смещения верхнего левого угла элемента относительно окна вкладки;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение первого дочернего элемента;

Получение полного тэга элемента;

Получение высоты элемента в пикселях;

Получение ID элемента;

Получение текста HTML внутри тэга элемента;

Получение текста внутри тэга элемента;

Получение значения, указывающего существует ли элемент на странице;

Получение информации, указывающей инициализирован ли элемент;

Получение последнего дочернего элемента;

Получение имени элемента;

Получение следующего элемента;

Получение текста HTML, включающего тэг элемента и все дочерние теги;

Получение тела родительского документа;

Получение родительского документа;

Получение родительского элемента;

Получение родительской формы;

Получение родительской вкладки;

Получение предыдущего элемента;

Получение тэга элемента;

Получение ширины элемента в пикселях;

Получение внутреннего ID элемента в браузере;

Выполнение события клик на элементе;

Сохранение изображения элемента в растровое изображение;

Сохранение изображения части элемента в растровое изображение;

Сохранение изображения части элемента в base64 строку;

Сохранение изображения элемента в base64 строку;

Поиск элемента среди дочерних элементов по атрибуту и получение одного совпадения;

Поиск элемента среди дочерних элементов по ID и получение одного совпадения;

Поиск элемента среди дочерних элементов по имени и получение одного совпадения;

Поиск элемента среди дочерних элементов по тэгу и получение одного совпадения;

Поиск элемента среди дочерних элементов по XPath и получение одного совпадения;

Поиск всех элементов среди дочерних элементов по атрибуту;

Поиск всех элементов среди дочерних элементов по ID;

Поиск всех элементов среди дочерних элементов по имени;

Поиск всех элементов среди дочерних элементов по тэгам;

Поиск всех элементов среди дочерних элементов по XPath;

Установка фокуса на элементе;

Получение значения атрибута;

Получения списка всех дочерних элементов;

Получение значений выбранных элементов (radio и select);

Получение значения вычисленного стиля для элемента;

Получение значения элемента;

Добавление указанного элемента после элемента;

Добавление указанного элемента перед элементом;

Удаление указанного атрибута;

Удаление дочернего элемента;

Замена дочернего элемента указанным элементом;

Выполнение указанного события для элемента;

Выполнение прокрутки вкладки к элементу;

Установка значения атрибута;

Установка выбранных элементов (radio и select);

Установка значения элемента.

Chrome: работа с коллекциями элементов

Получение количества элементов, содержащихся в коллекции элементов;

Получение массива копий элементов, содержащихся в коллекции;

Получение информации об ошибке, обнаруженной в последней выполненной команде;

Получение информации, указывающей инициилизирована ли коллекция;

Добавление элемента в конец коллекции элементов;

Добавление коллекции элементов в конец текущей коллекции элементов;

Получение значений атрибута всех элементов коллекции;

Получение элемента по указанному индексу;

Поиск индекса указанного элемента в коллекции элементов;

Вставка элемента в коллекцию элементов по указанному индексу;

Вставка коллекции элементов в текущую коллекцию по указанному индексу;

Удаление элемента из коллекции элементов по указанному индексу.