2010-02-15 92 views
2

Sikuli非常酷,但它的構建Jython環境Sikuli 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-script/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位模式)。我還設置了首先在Java首選項中使用32位模式。

+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:

我必須包括在你的Mac安裝在PATH

的win32目錄,你必須在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 

把他們放在一起,我認爲答案是:

相關問題