SIKULI 中的套接字找不到日志记录库并失败
Socket in SIKULI cannot find logging library and fails
我正尝试在最新版本的 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 中,但套接字似乎看不到它。另外我正在使用 dbf 0.96.005
什么会导致此错误?
WHILE IMPORTING 'module' object has no attribute 'getLogger'
让我相信您正在尝试访问 module
对象的属性。您可能想要做的是在 class 级别访问 getLogger
。
如果您的导入是这样的:
import someLib
和 someLib
是一个包含 class someLogger
的模块,您需要像这样编写导入:
from someLib import someLogger
否则调用 someLib.getLogger()
将不起作用,因为您从错误的对象访问。
我正尝试在最新版本的 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 中,但套接字似乎看不到它。另外我正在使用 dbf 0.96.005
什么会导致此错误?
WHILE IMPORTING 'module' object has no attribute 'getLogger'
让我相信您正在尝试访问 module
对象的属性。您可能想要做的是在 class 级别访问 getLogger
。
如果您的导入是这样的:
import someLib
和 someLib
是一个包含 class someLogger
的模块,您需要像这样编写导入:
from someLib import someLogger
否则调用 someLib.getLogger()
将不起作用,因为您从错误的对象访问。