Команды‎ > ‎

SIZE

Отправлено 25 мая 2020 г., 10:50 пользователем Норрин Радд   [ обновлено 25 мая 2020 г., 22:23 ]

Команда iMacros SIZE.

При помощи команды SIZE iMacros изменяет размер окна браузера. Данная команда необходима, прежде всего, при использовании команд DS (Direct Screen) с фиксированными координатами, но она также может понадобиться при необходимости проверки изображения.

Примечания:

  • SIZE гарантирует, что видимая страница браузера имеет указанный размер. Фактический размер всего окна браузера будет больше, так как тогда учитываете размер боковой панели, панелей инструментов и тому подобного.
  • Команда не работает, когда iMacros запускается в -silent или -tray режиме.
  • iMacros для Firefox и Chrome не поддерживает команду SIZE (смотрите примеры ниже).

Работает в: iMacros Browser icon Internet Explorer icon 

Синтаксис:

SIZE X=n Y=m

Параметры:

  • X
    Задает ширину окна браузера, в пикселях.
  • Y
    Задает высоту окна браузера, в пикселях.

Примеры:

При использовании команды DS определенные размер окна браузера необходим для корректного выполнения последующих команд. Если размер окна изменяется между записью и воспроизведением макроса, DS может выполниться не правильно, потому что позиция элемента, на который нужно было нажать, переместился (изменил свои координаты). Поэтому желательно (особенно, когда вы делитесь своими макросами) добавить команду SIZE перед всеми командами DS, поэтому у вашего друга макрос должен будет выполниться так, как вы задумывали.

SIZE X=800 Y=600 
DS CMD=CLICK X=234 Y=42 CONTENT=Привет<SP>Мир!

iMacros for Firefox и Chrome не поддерживает команду SIZE, но можно использовать следующую команду:

URL GOTO=javascript:window.resizeTo(1200,979);

В Firefox этот хак работает только в том случае, если в настройках не отключено изменение размера браузера Firefox при помощи JavaScript.

Comments