【问题标题】:How to import the sikuli module in python?如何在python中导入sikuli模块?
【发布时间】: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”

标签: python sikuli


【解决方案1】:

这是你不能的 Jython。 http://doc.sikuli.org/devs/system-design.html

编辑:更新链接,删除死帖参考。

【讨论】:

  • 谢谢,问题解决了。我对 python 的使用确实是问题。
猜你喜欢
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 2020-06-08
  • 2015-06-18
  • 2014-01-13
相关资源
最近更新 更多