Sikuli软件可帮助用户自动执行许多常规GUI任务。它的核心是使用Java运行时环境6和OpenCV(计算机视觉库)来识别GUI桌面上的对象,这些对象根据用户提供的有关单击按钮或键入文本等的指令进行操作。
这个非常简短的文档描述了如何在Ubuntu Lucid Lynx Linux系统上安装Sikuli。
注意:
说安装意味着安装Sikuli的先决条件,下载Sikuli和执行Sikuli。无需安装Sikuli,因为它可以直接从其源目录执行。
安装Sikuli的先决条件
所需的Sikuli依赖项列表:
- OpenCV 2.0
- Sun Java运行时环境6
- 控制与EWMH /NetWM兼容的X Window Manager(wmctrl)
Ubuntu lucid Lynx已将Sun Java Runtime Environment 6软件包从多宇宙存储库移到了专有存储库”partner”中。
因此,如果尚未将合作伙伴存储库添加到apt来源列表中,请执行以下操作:
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
现在,我们可以一次性安装所有Sikuli依赖项:
$ sudo apt-get install wmctrl libcv4 libhighgui4 libcvaux4 sun-java6-jre
下载Sikuli软件
现在已经安装了所有Sikuli依赖项,下一步是下载Sikuli软件并将其解压缩到我们选择的目录中。
$ wget http://launchpad.net/sikuli/trunk/0.10.2/+download/Sikuli-IDE-linux-i686-0.10.2.zip
注意:请检查http://groups.csail.mit.edu/uid/sikuli/以获取sikuli的最新版本。现在使用解压缩命令解压缩Sikuli:
$ unzip Sikuli-IDE-linux-i686-0.10.2.zip
开始西库里
导航到解压缩的目录并执行sikuli-ide.sh脚本。
$ cd Sikuli-IDE/
$ ./sikuli-ide.sh
全部做完!
注意:无需安装。您可以直接从其源目录启动skikuli。