无法在python中导入sikuli模块。我使用RIDE运行Python脚本
我遇到了麻烦sikuli +蟒蛇。每当我通过RIDE(机器人框架IDE)执行python脚本时,我在导入sikuli api时看到问题。我尝试在环境变量中添加sikuli路径,并将sikuli lib放在工作目录中。仍是同样的问题。无法在python中导入sikuli模块。我使用RIDE运行Python脚本
Python和机器人框架版本
机器人框架2.6.3(在Win32的Python 2.7.2)
[ERROR]错误文件 'C:\ Sanity_Automation \ Work_Project \ robot_suite \ quick_run.txt'在导入测试库'C:\ Sanity_Automation \ Work_Project \ TestCreator.py'失败:ImportError:No module named sikuli.Sikuli
PYTHONPATH:['C:\ Sanity_Automation \ Python272 \ lib \ site-包\机器人\库, 'C:\ WINDOWS \ SYSTEM32 \ python27.zip', 'C:\ Sanity_Automation \ Python272 \ DLL文件', 'C:\ Sanity_Automation \ Python272 \ lib中',“C:\ S anity_Automation \ Python272 \ LIB \高原双赢, 'C:\ Sanity_Automation \ Python272 \ LIB \ LIB-TK', 'C:\ Sanity_Automation \ Python272', 'C:\ Sanity_Automation \ Python272 \ LIB \站点包', 'C:\ Sanity_Automation \ Python272 \ LIB \站点包\ WX-2.8-MSW-unicode' 时,]
回溯(最近通话最后一个) '':
文件“C:\ Sanity_Automation \ Python272 \ LIB \站点包\机器人\ utils的\ importing.py “行84,在_non_dotted_import
module = _import_module_by_path(name)
文件” C:\ Sanity_Automation \ Python272 \ LIB \站点包\机器人\ utils的\进口。 py“,第38行,在_import_module_by_path
module = __import__(modname)
文件 “C:\ Sanity_Automation \ Work_Project \ TestCreator.py”,第1行,在
import ospf
文件 “C:\ Sanity_Automation \ Work_Project \ ospf.py”,第1行,在
从sikuli.Sikuli进口*
要直接使用Sikuli,您将需要使用robotframework的jython版本,但是如果由于其他依赖的库而无法使用这个选项,我一直在研究自己的解决方案 - 我创建了一个运行使用Jython在服务器上Sikuli,但运行的纯Python客户端,它可以用来构建测试的业务对象。
的最终目标是为进口,其提供了足够的接口对于大多数库,但给出了一个灵活的基础,延长-as我目前我所知道的谁使用它的唯一的人,我不太清楚这会是什么最有用的,但我会尽可能地给予支持。
目前我使用它自己在工作中对运行Flash应用程序回归包,因此,尽管它是在发展的早期阶段,它已经是一个有用的状态...
ya .. @BiggAl它解决了我的查询..谢谢 – 2013-05-23 08:52:11
@YashwanthNataraj如果它解决了你的问题,那么请考虑接受我的答案 – theheadofabroom 2013-05-23 10:13:13
Sikuli不会对Python解释器运行,则只能使用Jython的。
请以评论不管你的问题是否已被回答 – theheadofabroom 2013-02-23 09:32:14
也许你可以考虑使用[Automa](http://www.getautoma.com/)作为替代方案?它提供与Sikuli相同的功能(关于基于图像的自动化)等等。它是作为Python应用程序开发的,可以用作Python库:[http://www.getautoma.com/features/python_integration](http://www.getautoma.com/features/python_integration) – Tytus 2013-03-12 14:06:30