Настройка браузера

ProjectMaker эмулирует браузер при записи шаблона для выполнения действий в нём. Настройки браузера доступны в верхней панели инструментов окна редактора проектов.

Настройки

Прокси

В текущих настройках браузера Вы можете установить или удалить прокси, который будет использоваться при записи проекта и его отладке. Это применимо, когда ваш IP забанен на данном ресурсе, когда сайт и его функции доступны только при просмотре в той или иной стране, либо если Вы просто желаете сохранять анонимность.

Если используете платные прокси по логину и паролю, формат должен быть следующим: username:password@ip:port. Для http прокси используйте формат: http://ip:port или http://username:password@ip:port. Для socks 4 и 5 формат такой: 

socks4://ip:port или socks5://username:password@ip:port

Настройки загрузки

Данные настройки будут применяться только для текущего процесса отладки. Реальные параметры проекта необходимо менять в расширенном редакторе.

Снимаете галку с настроек для отключения загрузки данного типа элементов страницы и наоборот. Рекомендуем тестировать и записывать проекты с минимальным набором загружаемых элементов, это значительно сказывается на скорости работы проектов. Но не все сайты предоставляют свой функционал без тех же скриптов на странице. Поэтому для каждого сайта рекомендуем тестировать необходимость загрузки тех или иных данных отдельно.

Загружать картинки - для большинства сайтов работа проектов возможна без картинок. Их отключение значительно экономит трафик.

Всплывающие окна - блокирует автоматическое открытие popup.

Загружать фреймы - если отключено, элементы внутри фреймов загружаться не будут.

Выполнять javascript - если отключено, скрипты на странице выполняться не будут. Для большинства современных ресурсов это может сказаться на работоспособности функций сайта.

Включить плагины - если отключено, не загружаются интерактивные элементы flash и silverlight. Рекомендуем отключать, если это не влияет на работу проекта.

Загружать плагины в том же окне - опция позволяет делать скриншоты flash и других плагинов, если загружать в другом окне, вместо изображения плагина будет выводиться пустой квадрат.

Определение загруженности

На многих современных сайтах сейчас используется большое количество скриптов и интерактивных элементов, обновляющих данные в режиме реального времени. Это может сказаться на времени загрузки страницы и ожидании перед выполнением последующих действий. При длительном ожидании перехода браузера в состоянии «Готово» можно попробовать установить настройки игнорирования.

Навигация

В главном окне браузера Вы можете осуществлять переходы на другие страницы путём нажатия на элементы и ссылки, как в обычном браузере. Кроме этого Вам доступна панель навигации над браузером, в которой Вы можете вводить адреса вручную, возвращаться на предыдущую страницу, останавливать загрузку:

Кэш и куки

Очистить кэш и куки браузера можно с помощью соответствующих пиктограмм:

Состояние браузера

Индикацию состояния загрузки браузера можно посмотреть в левом нижнем углу:

Красный цвет - страница и её элементы загружаются.

Жёлтый цвет - дозагрузка. Подгрузка данных скриптами и плагинами. Если данное состояние сохраняется длительное время, можно попробовать установить настройки игнорирования (См. Определение загруженности в этой статье).

Зелёный цвет - страница готова для выполнения последующих действий.

Контекстное меню

Вызывается правым кликом мыши на любом элементе страницы:

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

Об остальных функциях контекстного меню можно прочитать в соответствующих статьях:

Мультибраузерность

Начиная с версии 5.12.0.0 добавлен движок браузера Mozilla Firefox 52 ESR. 64-битная версия Firefox доступна с версии 5.13.0.0.

Выбрать версию браузера можно в общих настройках программы:

Также браузер можно выбирать в настройках проекта:

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