Sikuli

Sikuli

Sikuli — открытая кросс-платформенная визуальная среда создания сценариев-скриптов, которая ориентирована на программирование графического интерфейса при помощи изображений (скриншотов).

В качестве скриптового языка в Sikuli используется Jython, то есть в скрипте при желании можно использовать конструкции из языка Python. Sikuli доступна для работы в Windows, Mac OS X и Linux.

Содержание

История

Sikuli появилась в 2008 г. как результат совместной работы доктора Rob Miller (профессора в департаменте EECS в MIT), студента Массачусетского технологического института (MIT) из Китая Sean Tsung-Hsiang Chang, и Tom Yeh — соискателя учёной степени в Университете Мэриленда (University of Maryland).

Концепция технологии

Sikuli переводится с древнего индейского языка Wixarica из Мексики как «глаз бога», что намекает на возможность видеть все на экране. Авторы нового языка считают, что некоторые задачи, например по автоматизации тестирования пользовательского интерфейса или поиску информации в базе данных, проще выполнять с помощью визуальных средств. Sikuli использует алгоритмы распознавания текста и индексации изображений с помощью «визуальных слов». Встроенные функции языка принимают в качестве параметров графические данные (скриншоты).

Иллюстрации, примеры

Иллюстрация — изображение

Sikuli позволяет автоматизировать все, что видно на экране, без углубленного знания внутреннего API (что не мешает также писать сложные скрипты на Jython). Простой пример — следить по изображению вебкамеры за ребенком и, если он будет крутиться, подать сигнал.[1]

Видеоиллюстрации

Успешные видеопримеры применения Sikuli можно посмотреть здесь:

  1. Sikuli Script Demo (Automatically setting IP on Mac OS X)
  2. Sikuli desktop automation screencast
  3. Sikuli script for automating a Coda/Firefox workflow
  4. Sikuli Tracking Panda in Webcam

Ссылки

  • sikuli.org — официальный сайт Sikuli
  1. PROJECT SIKULI — сайт Массачусетского технологического института
  2. Автор SIKULI -студент Sean Tsung-Hsiang Chang
  3. Автор SIKULI — Rob Miller, профессор EECS department at MIT

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Sikuli" в других словарях:

  • God's eye — For Eye of God, see Eye of God (disambiguation). God s eye or Ojo de Dios on Quemado Mountain, San Luis Potosi, Mexico, photo by Anaroza, 2007 A God s eye is a yarn weaving and a Huichol spiritual object. The Ojo de Dios or God s eye is a ritual… …   Wikipedia

  • 2008 Nord-Kivu campaign — Part of the Kivu conflict of the Second Congo War Villagers fleeing from a Kibati village …   Wikipedia

  • Roman Catholic Diocese of Butembo-Beni — Infobox Diocese| jurisdiction=Diocese name=Butembo Beni latin= Dioecesis Butembensis Benensis country= the Democratic Republic of the Congo metropolitan=Bukavu rite=Latin Rite cathedral = cocathedral = area= 45,000 population= 1,463,000… …   Wikipedia

  • Bistum Butembo-Beni — Basisdaten Staat Demokratische Republik Kongo Metropolitanbistum Erzbistum Bukavu …   Deutsch Wikipedia

  • Members of the National Assembly of the Democratic Republic of the Congo 2006-2011 — Note that this current makeup of the National Assembly of the Democratic Republic of the Congo will likely not change after the February 2009 reorganization of provinces. Therefore, for expediency, constituencies are grouped by their locations… …   Wikipedia

  • Delphi (язык программирования) — У этого термина существуют и другие значения, см. Delphi. Эта статья  о языке программирования. Об интегрированной среде разработки см. Delphi (среда разработки). Delphi …   Википедия

  • PHP — У этого термина существуют и другие значения, см. PHP (значения). PHP Семантика: мультипарадигменный …   Википедия

  • C Sharp — У этого термина существуют и другие значения, см. C. Правильный заголовок этой статьи  C#. Он показан некорректно из за технических ограничений. C# Семантика: императивный Класс языка: мультипарадигменный: объектно ориентированный,… …   Википедия

  • Object Pascal — Семантика: императивная Класс языка: мультипарадигмальный: императивный, структурный, объектно ориентированный, обобщённый[1], процедурный Тип исполнения: компилируемый …   Википедия

  • Visual FoxPro — Microsoft Visual FoxPro Тип Среда разработки программного обеспечения Автор Корпорация Microsoft Операционная система Microsoft Windows Языки интерфейса IDE: английский, немецкий, испанский Runtime: все вышеупомянутые, а также французский,… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»