2010-02-15 4 views
2

Sikuli действительно классный, но он работает в своей встроенной среде Jython, SICuli IDE.Могу ли я использовать Sikuli в качестве библиотеки Jython в моем проекте?

Так что я задаюсь вопросом, можно ли импортировать Sikuli в качестве внешней библиотеки в мою библиотеку Jython? Я увидел на сайте Sikuli, что у них есть этот модуль Python, который обеспечивает все действия Sikuli, такие как щелчок и тип. Вот ссылка: http://sikuli.org/documentation.shtml#doc/pythondoc-python.edu.mit.csail.uid.Sikuli.html

Я попытался импортировать skiuli-script.jar и добавить скрипку skiuli/Lib к PYTHONPATH. Тогда в моем spike.py сценарий, я пытаюсь сделать это:

import python.edu.mit.csail.uid.Sikuli 

capture() #enter to screen capture mode 

тогда, когда выполнить сценарий, я получил эту ошибку:

java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib: no suitable image found. Did find: /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib: no matching architecture in universal wrapper 

Я использую Jython 2.2.1 и Mac 10.6. 2 (32-разрядный режим). Я также решил использовать 32-битный режим в Java Preference.

+0

Да. Ты можешь. Пожалуйста, обратитесь: http://stackoverflow.com/questions/19302930/can-we-integrate-sikuli-and-pytest-together-for-an-automation-test-solution – 2013-10-10 18:05:01

ответ

1

Я тестировал его с Jython 2.5.1 на win32:

Я должен включать win32 реж в PATH

на вашей установке макинтош вы должны добавить каталог templib в путь

см. Sikuli-script.sh

sikuliscript построен для работы с jython 2.5.x.

2.5 Jython входит в sikuli-script.jar

тест-скрипт:

import python.edu.mit.csail.uid.Sikuli as Sikuli 

Sikuli.capture() #enter to screen capture mode 

положить все это вместе я думаю, что ответ:

ДА