【发布时间】:2023-03-19 16:14:01
【问题描述】:
我无法让 sikuli+python 单元测试正常工作,我很乐意提供帮助。 我在互联网上进行了广泛搜索,但没有任何有用的东西。我的python知识非常有限,我想这并没有帮助......
我用的是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(最近一次调用最后一次):文件 “D:\Python27\SikuliTestRunner.py”,第 6 行,在 导入 slidelyChromeUnitTest2 文件“D:\Program Files\Sikuli X\slidelyChromeUnitTest2.sikuli\slidelyChromeUnitTest2.py”,第 1 行,在 from sikuli import * ImportError: No module named sikuli
而且我无法克服那个错误... 我做错了什么?
谢谢你, 宜兰
【问题讨论】:
-
您需要
from sikuli.Sikuli import *。我记得这样做过,但自从我离开老公司后就没有碰过 sikuli。我记得它很麻烦而且很痛苦......但很有用 -
仍在等待“有用”部分 :) 感谢您的回答,但我遇到了与 sikuli.Sikuli 完全相同的问题。只是现在python抱怨“sikuli.Sikuli”不是一个模块,而不仅仅是“sikuli”