我找不到sikuli+python。每当我通过RIDE(robot frameworkide)执行python脚本时,都会看到导入sikuli api时出现的问题。我尝试在环境变量中添加sikuli路径,并将sikuli lib放在工作目录中。还是一样的问题。在
Python和robot框架版本
Robot Framework 2.6.3(win32上的Python 2.7.2)
[错误]文件'C:\Sanity_Automation\Work_Project\robot_suite\quick'中出错_运行.txt“在表”Settings“中”:正在导入测试库“C:\Sanity\u Automation\Work\u Project”\测试创建者.py'失败:ImportError:没有命名的模块西库里。西库里在
PYTHONPATH:['C:\Sanity_Automation\Python272\lib\site packages\robot\lib','C:\Windows\system32\python27.zip','C:\Sanity_Automation\Python272\DLLs',C:\Sanity_Automation\Python272\lib\plat win','C:\Sanity_Automation\Python272\lib\lib tk','C:\Sanity_Automation\Python272\lib tk',','C:\Sanity_Automation\Python272\lib\site packages','C:\Sanity_Automation\Python272\lib\site packages\wx-2.8-msw-unicode','。]
回溯(最近一次呼叫):
文件“C:\Sanity_Automation\Python272\lib\site packages\robot\utils\导入.py“,第84行,以非虚线输入
module = _import_module_by_path(name)
文件“C:\Sanity_Automation\Python272\lib\site packages\robot\utils\导入.py“,第38行,按路径导入模块
^{pr2}$文件“C:\Sanity_Automation\Work_Project\测试创建者.py“,第1行,英寸
import ospf
文件“C:\Sanity_Automation\Work_Project\ospf.py公司“,第1行,英寸
从西库里。西库里进口*
要直接使用Sikuli,您将需要使用robotframework的jython版本,但是如果这不是一个选项,因为您依赖其他库,我一直在研究我自己的解决方案-我已经创建了一个使用jython在服务器上运行Sikuli的client/server library,但是运行一个纯python客户机,可以用来构建测试的业务对象。在
最终的目标是提供一个用于导入的库,它为大多数人提供了足够的接口,但提供了一个灵活的扩展基础-因为我是目前唯一知道谁使用它的人,我不太确定什么是最有用的,但我很乐意在我可以的地方提供支持。在
目前我自己正在工作中使用它来运行一个针对flash应用程序的回归包,所以虽然它处于开发的早期阶段,但它已经处于一个有用的状态。。。在
Sikuli不会在Python解释器上运行,只能使用Jython。在
相关问题 更多 >
编程相关推荐