Sikuli在PyCharm内实现jython/python语言的调试、执行的设置

前言

这个功能的实现,因为自己基础太弱,用了好几天时间,才琢磨清楚。包括两个方法,一个是根据当时Raiman的回复(通过sikuli的bug提交网站联系的作者,这里说一句,RaiMan回复很快,非常好的一个人),自己理解摸索的方法,结果sikuli的作者Raiman回复说,这是错误的方法o(╥﹏╥)o。那为什么还贴上来呢,我不管,也是劳动成果呀,也可以跑起来,我就贴上来╮(╯▽╰)╭
正统的方法请看方法2.

1)自创的傻逼方法:

pycharm内配置好python或者jython的解释器后,在脚本内如下写:

Sikuli在PyCharm内实现jython/python语言的调试、执行的设置

就可以直接运行。

脚本如下:



import sys

sys.path.append("C:\\Users\\xiejiaohua\\AppData\\Roaming\\Sikulix\\Lib")

from sikuli import *

from sikuli import Screen



print "Hello World!Jython"

x=1

print x



any = Screen(0)



any.click("img\\1m.png")

注意:其中"C:\\Users\\xiejiaohua\\AppData\\Roaming\\Sikulix\\Lib"window 7 32bit系统的地址,如果是linux,应该地址写法不同。另"C:\\Users\\xiejiaohua\\AppData\\Roaming\\Sikulix\\Lib"目录是安装sikuli时,自动生成的目录,Lib内包含了sikuli实现的脚本模块,可以直接导入。

"img\\1m.png"是点击的图片文件目录,如上图所示,存放在脚本同一目录下。

PS:这个方法是不正规的方法,感谢作者RaiMan给指出来了,正确的方法是方法2

2RaiMan回复的正确设置方法

2.1)先在class path内增添sikuliapi.jar包,如下图所示:

Sikuli在PyCharm内实现jython/python语言的调试、执行的设置

2.2)之后在脚本内,按照如下方式引入

import org.sikuli.script.SikulixForJython

from sikuli import *
 
print "Hello World!Jython"

x=1

print x



any = Screen(0)
any.click("1m.png")
截图如下,不运行的时候,会像图内提示报错,实际对脚本运行并无影响。
Sikuli在PyCharm内实现jython/python语言的调试、执行的设置


点击Run,就可以执行click操作啦