2012-05-14 144 views
2

我很難讓sikuli + python單元測試工作,並且很樂意提供一些幫助。我在網上搜索了很多,但沒有任何工作。我的Python知識是非常有限的,而且我想這並不能幫助......如何在python中導入sikuli模塊?

我用WIN7 32, sikuli 1.0 RC3(R905), 蟒蛇2.7.3

我想開始通過python運行sikuli單元測試(不是使用命令行,就像使用python GUI運行python腳本一樣)。我緊隨其後,除其他外,這裏顯示的說明:http://sikuli.org/docx/globals.html 這裏:https://answers.launchpad.net/sikuli/+faq/1804

我Sikuli腳本(名稱:slidelyChromeUnitTest2.sikuli)開始這樣的(其餘的並不重要,原因是其卡上的第一行):

from sikuli import * 
import unittest 

和我的Python腳本(名稱:SikuliTestRunner.py)看起來是這樣的:

import sys 

mySikuliPath = "D:\\Program Files\\Sikuli X\\slidelyChromeUnitTest2.sikuli" 
if not mySikuliPath in sys.path: sys.path.append(mySikuliPath) 

import slidelyChromeUnitTest2 

而我所得到的,當我運行python腳本是這樣的:

Traceback (most recent call last): File "D:\Python27\SikuliTestRunner.py", line 6, in import slidelyChromeUnitTest2 File "D:\Program Files\Sikuli X\slidelyChromeUnitTest2.sikuli\slidelyChromeUnitTest2.py", line 1, in from sikuli import * ImportError: No module named sikuli

我不能讓過去的錯誤... 我在做什麼錯?

謝謝 宜蘭

+0

你需要從sikuli.Sikuli進口*'。我記得這樣做,但自從我離開我的老公司以來,並沒有觸及到sikuli。我記得它是越野車和痛苦......但有用 –

+0

仍在等待「有用」部分:)感謝您的回答,但我得到與sikuli.Sikuli完全相同的問題。只是,現在蟒蛇抱怨「sikuli.Sikuli」不是一個模塊,而不是「sikuli」 – ilan

+1

檢查出:https://answers.launchpad.net/sikuli/+question/136170 –

回答