在python中导入sikuli模块时遇到问题。我使用RIDE运行python脚本

2024-09-30 04:32:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我找不到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行,英寸

从西库里。西库里进口*


Tags: 模块文件py路径projectlibpackagessite
2条回答

要直接使用Sikuli,您将需要使用robotframework的jython版本,但是如果这不是一个选项,因为您依赖其他库,我一直在研究我自己的解决方案-我已经创建了一个使用jython在服务器上运行Sikuli的client/server library,但是运行一个纯python客户机,可以用来构建测试的业务对象。在

最终的目标是提供一个用于导入的库,它为大多数人提供了足够的接口,但提供了一个灵活的扩展基础-因为我是目前唯一知道谁使用它的人,我不太确定什么是最有用的,但我很乐意在我可以的地方提供支持。在

目前我自己正在工作中使用它来运行一个针对flash应用程序的回归包,所以虽然它处于开发的早期阶段,但它已经处于一个有用的状态。。。在

Sikuli不会在Python解释器上运行,只能使用Jython。在

相关问题 更多 >

    热门问题