2012-05-14 147 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 –

回答