SIKULI中的套接字找不到日志库并失败

时间:2016-03-08 14:09:13

标签: python sockets jython sikuli

我正在尝试在最新版本的SIKULI(v1.1.0)上运行自动化脚本。脚本在python级别2.7(SIKULI正在使用Jython)中编写。 我收到了这个错误:

[error] AttributeError ( !!WHILE IMPORTING!! 'module' object has no attribute 'getLogger' )</br>
[error] --- Traceback --- error source first</br>
line: module ( function ) statement</br>
53: _socket (  <module> ) AttributeError: !!WHILE IMPORTING!! 'module' object has no attribute 'getLogger'</br>
142: xmlrpclib (  <module> )   File "C:\Program Files (x86)\Sikuli X\sikulix.jar\Lib\socket.py", line 3, in <module></br>
2217: dbf (  <module> )     from xmlrpclib import Marshaller</br>
12: someLib (  <module> )     import dbf</br>
23: Versioning (  <module> )     import someLib</br>
[error] --- Traceback --- end --------------</br>

日志记录在Lib中,但似乎socket无法看到它。 Aloso我正在使用dbf 0.96.005

应该导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

  

WHILE IMPORTING'module'对象没有属性'getLogger'

让我相信你正在尝试访问module对象上的属性。您可能要做的是在班级访问getLogger

如果您的导入类似于:

import someLib

someLib是一个包含类someLogger的模块,您需要编写导入内容:

from someLib import someLogger

或者调用someLib.getLogger()将无效,因为您从错误的对象访问。