2013-02-19 80 views
1

我遇到了麻煩sikuli +蟒蛇。每當我通過RIDE(機器人框架IDE)執行python腳本時,我在導入sikuli api時看到問題。我嘗試在環境變量中添加sikuli路徑,並將sikuli lib放在工作目錄中。仍是同樣的問題。無法在python中導入sikuli模塊。我使用RIDE運行Python腳本

Python和機器人框架版本

機器人框架2.6.3(在Win32的Python 2.7.2)

[ERROR]錯誤文件 'C:\ Sanity_Automation \ Work_Project \ robot_suite \ quick_run.txt'在導入測試庫'C:\ Sanity_Automation \ Work_Project \ TestCreator.py'失敗:ImportError:No module named sikuli.Sikuli

PYTHONPATH:['C:\ Sanity_Automation \ Python272 \ lib \ site-包\機器人\庫, 'C:\ WINDOWS \ SYSTEM32 \ python27.zip', 'C:\ Sanity_Automation \ Python272 \ DLL文件', 'C:\ Sanity_Automation \ Python272 \ lib中',「C:\ S anity_Automation \ Python272 \ LIB \高原雙贏, 'C:\ Sanity_Automation \ Python272 \ LIB \ LIB-TK', 'C:\ Sanity_Automation \ Python272', 'C:\ Sanity_Automation \ Python272 \ LIB \站點包', 'C:\ Sanity_Automation \ Python272 \ LIB \站點包\ WX-2.8-MSW-unicode' 時,]

回溯(最近通話最後一個) '':

文件「C:\ Sanity_Automation \ Python272 \ LIB \站點包\機器人\ utils的\ importing.py 「行84,在_non_dotted_import

module = _import_module_by_path(name) 

文件」 C:\ Sanity_Automation \ Python272 \ LIB \站點包\機器人\ utils的\進口。 py「,第38行,在_import_module_by_path

module = __import__(modname) 

文件 「C:\ Sanity_Automation \ Work_Project \ TestCreator.py」,第1行,在

import ospf 

文件 「C:\ Sanity_Automation \ Work_Project \ ospf.py」,第1行,在

從sikuli.Sikuli進口*

+0

請以評論不管你的問題是否已被回答 – theheadofabroom 2013-02-23 09:32:14

+0

也許你可以考慮使用[Automa](http://www.getautoma.com/)作爲替代方案?它提供與Sikuli相同的功能(關於基於圖像的自動化)等等。它是作爲Python應用程序開發的,可以用作Python庫:[http://www.getautoma.com/features/python_integration](http://www.getautoma.com/features/python_integration) – Tytus 2013-03-12 14:06:30

回答

1

要直接使用Sikuli,您將需要使用robotframework的jython版本,但是如果由於其他依賴的庫而無法使用這個選項,我一直在研究自己的解決方案 - 我創建了一個​​運行使用Jython在服務器上Sikuli,但運行的純Python客戶端,它可以用來構建測試的業務對象。

的最終目標是爲進口,其提供了足夠的接口對於大多數庫,但給出了一個靈活的基礎,延長-as我目前我所知道的誰使用它的唯一的人,我不太清楚這會是什麼最有用的,但我會盡可能地給予支持。

目前我使用它自己在工作中對運行Flash應用程序迴歸包,因此,儘管它是在發展的早期階段,它已經是一個有用的狀態...

+0

ya .. @BiggAl它解決了我的查詢..謝謝 – 2013-05-23 08:52:11

+0

@YashwanthNataraj如果它解決了你的問題,那麼請考慮接受我的答案 – theheadofabroom 2013-05-23 10:13:13

0

Sikuli不會對Python解釋器運行,則只能使用Jython的。

相關問題