简体   繁体   English

如何在python中导入sikuli模块?

[英]How to import the sikuli module in python?

I'm having trouble getting sikuli+python unit testing to work, and would be glad for some assistance. 我无法让sikuli + python单元测试工作,并且很乐意提供一些帮助。 I searched the internet far and wide, but haven't anything that worked. 我在网上广泛搜索,但没有任何有用的东西。 My python knowledge is very limited, and I guess that doesn't help... 我的python知识非常有限,我想这没有帮助......

I'm using win7 32, sikuli 1.0 rc3 (r905), python 2.7.3 我正在使用win7 32,sikuli 1.0 rc3(r905),python 2.7.3

I'm trying to start running sikuli unit tests through python (not with command line, just as a python script to run with the python gui). 我正在尝试通过python开始运行sikuli单元测试(不是使用命令行,就像使用python gui运行的python脚本一样)。 I've followed, among others, the instructions shown here: http://sikuli.org/docx/globals.html and here: https://answers.launchpad.net/sikuli/+faq/1804 我已经按照这里显示的说明进行了跟踪: http//sikuli.org/docx/globals.html和这里: https//answers.launchpad.net/sikuli/+faq/1804

my sikuli script (name: slidelyChromeUnitTest2.sikuli ) starts like this (the rest doesn't matter becuase it gets stuck on the very first line): 我的sikuli脚本(名称: slidelyChromeUnitTest2.sikuli )就像这样开始(其余的并不重要,因为它会卡在第一行):

from sikuli import *
import unittest

and my python script (name: SikuliTestRunner.py ) looks like this: 我的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

And what I get when I run the python script is this: 我运行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 回溯(最近一次调用最后一次):文件“D:\\ Python27 \\ SikuliTestRunner.py”,第6行,导入slidelyChromeUnitTest2文件“D:\\ Program Files \\ Sikuli X \\ slidelyChromeUnitTest2.sikuli \\ slidelyChromeUnitTest2.py”,第1行,来自sikuli import * ImportError:没有名为sikuli的模块

And I can't get past that error... What am I doing wrong? 我无法克服这个错误......我做错了什么?

Thank you, Ilan 谢谢,伊兰

It's Jython you can't. 这是你不能的Jython。 http://doc.sikuli.org/devs/system-design.html http://doc.sikuli.org/devs/system-design.html

edit: updated the link, removed a dead post reference. 编辑:更新了链接,删除了死帖帖子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM