Sikuli在PyCharm内实现jython/python语言的调试、执行的设置
前言
这个功能的实现,因为自己基础太弱,用了好几天时间,才琢磨清楚。包括两个方法,一个是根据当时Raiman的回复(通过sikuli的bug提交网站联系的作者,这里说一句,RaiMan回复很快,非常好的一个人),自己理解摸索的方法,结果sikuli的作者Raiman回复说,这是错误的方法o(╥﹏╥)o。那为什么还贴上来呢,我不管,也是劳动成果呀,也可以跑起来,我就贴上来╮(╯▽╰)╭
正统的方法请看方法2.
1)自创的傻逼方法:
在pycharm内配置好python或者jython的解释器后,在脚本内如下写:
就可以直接运行。
脚本如下:
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!
2)RaiMan回复的正确设置方法
2.1)先在class path内增添sikuliapi.jar包,如下图所示:
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")
截图如下,不运行的时候,会像图内提示报错,实际对脚本运行并无影响。
点击Run,就可以执行click操作啦