IMAGESEARCH

Команда iMacros IMAGESEARCH

Команда IMAGESEARCH ищет изображение, указанное с помощью параметра IMAGE. На основе исходного изображения производится поиск на отображаемой в данный момент странице сайта с использованием алгоритма Распознавания Изображений. CONFIDENCE определяет насколько близко найденное изображение должно соответствовать заданному. Значение 100 означает точное совпадение. Если входное изображение не найдено, при заданном условии соответствия, то возникает ошибка.

Если изображение найдено, то !IMAGEX и !IMAGEY будут содержать координаты найденного изображения.

Синтаксис:

IMAGESEARCH POS=н IMAGE=изображение CONFIDENCE=процент [ALGORITHM=A/B]

Параметры:

  • POS

    • Найти н-е изображение. Работает так же как и POS в TAG.

  • IMAGE

    • Путь к изображению для поиска. Поддерживаемые форматы файлов: BMP и PNG. Чем меньше входное изображение, тем быстрее поиск.

  • CONFIDENCE

    • Уровень (процент) достоверности, т. е. на сколько исходное изображение соответствует найденному. Значение от 1 до 100. Как правило, значение 40…100 дают хорошие и надежные результаты.

    • ALGORITHM (по умолчанию B)

    • Необязательный параметр для выбора алгоритма распознавания изображений:

        • A использует классический алгоритм машинного зрения, основанный на обнаружение края. (cмотрите примечания ниже)

        • B использует новый алгоритм выбора, оптимизированный для веб-страниц

      • Для большинства сайтов рекомендуется использовать алгоритм B. Он будет полезен если сайт или изображение меняет цвет, так как B автоматически переключается в режим Серого градиента, когда уровень достоверности установлен на 90 или ниже, поэтому изменения цвета игнорируются.

Примечания:

    • IMAGESEARCH работает в iMacros for Firefox и Chrome только совместно с десктопной версией iMacros Standard или Enterprise

    • IMAGESEARCH iMacros не может находить изображения внутри Flash-элементов

    • Для работы ALGORITHM=A необходимы файлы Microsoft Visual C++, они не поставляются совместно с iMacros v8.03 и позже. Если вы хотите использовать ALGORITHM=A вы можете скачать эту библиотеку отдельно из:

      • http://download.imacros.net/archive/msvcrt90.zip

      • После чего извлеките содержимое в папку с программой C:\Program Files (x86)\Ipswitch\iMacros папка. После этого ALGORITHM=A должен заработать в iMacros Browser (в настоящее время данный алгоритм не поддерживается в расширении iMacros для IE).

Несколько Вопросов-Ответов по команде IMAGESEARCH iMacros:

В: Может ли IMAGESEARCH найти элементы которых не видно (они есть на странице, но сейчс не видны на экране)?

О: Да, но только в iMacros Browser и дополнении Firefox, IMAGESEARCH работает путем сканирования всей страницы, даже тех частей, которые не видны в окне браузера. В IE и Chrome, нужное изображение должно быть полностью jnj,hf;fnmcz в окне браузера, иначе IMAGESEARCH не сможет его найти.

В: Можно ли изменить папку, которую использует команда IMAGESEARCH iMacros для сохранения изображений? Кажется, по умолчанию: C:\Users\Public\Documents\iMacros\datasources\

О: Есть два варианта:

    • Изменение папки по умолчанию в настройках iMacros

    • Используйте конкретный путь к файлу непосредственно в команде.

IMAGESEARCH IMAGE=d:\testimages\image1.png CONFIDENCE=100

В: Я хотел бы знать, как изменить количество повторных попыток нахождения изображений.

О: Вы можете сделать это с помощью SET !TIMEOUT_STEP н!

н — количество повторных попыток, по умолчанию = 6 (одна повторная попытка каждую секунду)